mCameraParameters.setPreviewSize导致takePicture回调不会触发

时间:2016-05-24 18:00:01

标签: android android-camera

我正试图在三星galaxy s3(i9300)上设置一个具有一定尺寸的相机参数setPreviewSize,在我的情况下为1280 x 720。

cameraParameters.setPreviewSize(1280, 720);//1280, 720 is in the getSupportedPreviewSizes
mCamera.setParameters(cameraParameters);

此预览尺寸在cameraParameters.getSupportedPreviewSizes下列为“支持的尺寸”。在这种情况下,它是第二个(索引1)。

当我将预览大小设置为此时,预览会起作用。我显示了视频流,但是当我拨打PictureCallback时,我似乎无法再获得jpeg mCamera.takePicture(null, null, mPicture)

如果我将预览大小设置为970, 720,则会触发回调。

是否有一些预览尺寸禁用拍照?或者这可能是硬件问题?

1 个答案:

答案 0 :(得分:1)

尝试设置图片大小,即:

 setPictureSize(1280, 720);