我正在尝试在三星银河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
,则会触发回调。可能有些预览尺寸会禁止拍照吗?还是这可能是硬件问题?
最佳答案
尝试设置图片大小,即:
setPictureSize(1280, 720);