答案 0 :(得分:8)
我假设您的字节数组来自相机预览?如果是这样你必须解码它,但2.2现在很容易。
从字节数组创建YUV图像,因为数据只能在ImageFormat.NV21( int code 17)
img = new YuvImage(imgData, ImageFormat.NV21, width, height, null);
创建一个与图像大小相同的矩形。
创建ByteArrayOutputStream
并将此矩形和压缩值传递给compressToJpeg()
。
然后你可以使用
Bitmap mBitmap = BitmapFactory.decodeByteArray(outputStream.toByteArry(),0,outputStream.size());
我在回调中的每一帧都使用它,它工作正常。希望这会有所帮助。
答案 1 :(得分:3)