正确使用方法如下:
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,