从图像创建位图

Jua*_*tti 1 blackberry java-me blackberry-jde

我有一个Image对象,它是相机拍摄的jpg图片,我需要从中创建一个Bitmap.

除了使用BMPGenerator类之外,还有什么办法吗?我正在开展一个商业项目,由于GPLv3许可证,我认为我不能使用它.

到目前为止,这是我的代码.我可以用它做点什么吗?

    FileConnection file = (FileConnection) Connector.open("file://" + imagePath, Connector.READ_WRITE);
    InputStream is = file.openInputStream();
    Image capturedImage = Image.createImage(is);
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是我无法获得正确的文件,而且图像被卡在空中

    EncodedImage image = EncodedImage.getEncodedImageResource(filePath);
    byte[] array = image.getData();
    capturedBitmap = image.getBitmap();
Run Code Online (Sandbox Code Playgroud)

And*_*tov 6

您可以使用videoControl.getSnapshot(null)然后Bitmap myBitmap = Bitmap.createBitmapFromBytes(raw, 0, raw.length, 1)从相机获取位图.

videoControl来自player.getControl("VideoControl")player来自Manager.createPlayer()

顺便问一下,你有什么样的形象?如果我们谈论的是EncodedImage,你可以从中使用getBitmap()它.