调用 BitmapFactory.decodeByteArray 函数返回 null 值

来源:互联网 发布:admin.php编程语言 编辑:程序博客网 时间:2024/05/16 01:15

正确使用方法如下:

Size previewSize = camera.getParameters().getPreviewSize();YuvImage yuvimage=new YuvImage(data, ImageFormat.NV21, previewSize.width, previewSize.height, null);ByteArrayOutputStream baos = new ByteArrayOutputStream();yuvimage.compressToJpeg(new Rect(0, 0, previewSize.width, previewSize.height), 80, baos);  //这里 80 是图片质量,取值范围 0-100,100为品质最高byte[] jdata = baos.toByteArray();//这时候 bmp 就不为 null 了Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length);


0 0