最后我的问题解决了.
在我拍摄图像之前,我在这里设置了相机预览的参数
public void takePicture() {
mCamera.takePicture(new ShutterCallback() {
@Override
public void onShutter() {
}
},new PictureCallback() {
@Override
public void onPictureTaken(byte[] data,Camera camera) {
}
},new PictureCallback() {
@Override
public void onPictureTaken(final byte[] data,Camera camera) {
data1 = data;
if (mCamera != null) {
mCamera.stopPreview();
}
}
});
}
所以在我在我的片段中调用此函数之前,我已经在此方法之前设置了参数.
mPreview.setParams(params);// This was the mistake what i have done !
mPreview.takePicture();
删除mPreview.setParams(params)后终于解决了;