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)
您可以使用videoControl.getSnapshot(null)然后Bitmap myBitmap = Bitmap.createBitmapFromBytes(raw, 0, raw.length, 1)从相机获取位图.
videoControl来自player.getControl("VideoControl")和player来自Manager.createPlayer()
顺便问一下,你有什么样的形象?如果我们谈论的是EncodedImage,你可以从中使用getBitmap()它.