更改Camera.Parameter时颜色的随机变化

时间:2018-05-17 07:26:55

标签: android camera android-camera

我正在使用旧相机api(相机-1),并且在检测到脸部时我正在缩放相机。因此,对于缩放,需要更新相机参数,通过这样做,相机颜色随机变化。

 Camera.Parameters parameters = mCamera.getParameters();
        parameters.setZoom(newZoomValue);
        mCamera.setParameters(parameters);

相机启动时的图像 When camera start Image

相机变焦时的图像。 This is hapenning, when camera parameter is changes or when i am zooming

你能帮我解决这个问题。另外,在缩放图像时,我该如何解决?

1 个答案:

答案 0 :(得分:0)

这可以帮助那些面对这个问题的人。 这个问题是因为我没有设置相机的图片大小。在surfaceCreated()和surfaceChanged()方法上设置这些参数。

Camera.Parameters parameters = mCamera.getParameters();
        parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
        parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
        mCamera.setParameters(parameters);