0

这是我的相机设置:

param = camera.getParameters();              
param.setPictureFormat(ImageFormat.YV12); // Removing this line fixes the error
param.setPreviewSize(800, 480)   
param.setPictureSize(800, 480);
camera.setDisplayOrientation(90);
camera.setParameters(param);

设置 ImageFormat 会导致setParameters failed错误。所以它显然不是问题所在。我还检查了设备上支持的图片/预览分辨率,所以肯定没有问题。

这种图像格式应该在所有设备上兼容......故事是什么?

4

1 回答 1

1

此图像格式应该在所有设备上兼容

仅用于预览;您正在尝试将其用于图片。引用文档

对于较旧的相机 API,从 API 级别 12 起,相机预览图像保证支持此格式

的文档setPictureFormat()说明您可以使用的三种格式是ImageFormat.NV21ImageFormat.RGB_565ImageFormat.JPEG

于 2016-01-24T13:04:51.660 回答