呼叫 BitmapFactory.decodeByteArray 函式返回 null 值
阿新 • • 發佈:2019-02-13
正確使用方法如下:
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);