相机JNI。手动设置缓冲区太小

时间:2012-08-13 07:07:45

标签: android android-camera

从Android相机中,我采用YUV阵列并将其解码为RGB。 (JNI NDK)然后,我使用黑白滤镜作为RGB矩阵,并在CameraPrewiev上以YCbCr_420_SP格式显示

lParameters.setPreviewFormat(PixelFormat.YCbCr_420_SP);

现在我需要拍照。但是当我拍摄照片时,我有这个错误:

  

CAMERA-JNI手动设置缓冲区太小了!预计1138126字节,但得到165888!

1 个答案:

答案 0 :(得分:-1)

因为从Surface中你不会给出图像。您必须从布局中提供位图,然后将某个文件夹中的SdCsrd保存为Compress JPG。谢谢大家。这个问题已经结束。