【问题标题】:Random Change of Colour upon changing Camera.Parameter更改 Camera.Parameter 时颜色的随机变化
【发布时间】:2018-05-17 07:26:54
【问题描述】:
我正在使用旧相机 api (camera-1),并且在检测到面部时,我正在缩放相机。因此,对于缩放,需要更新相机参数,通过这样做,相机颜色会随机变化。
Camera.Parameters parameters = mCamera.getParameters();
parameters.setZoom(newZoomValue);
mCamera.setParameters(parameters);
相机启动时的图像
相机变焦时的图像。
你能帮我解决这个问题吗?另外在缩放图像时,我该如何解决这个问题?
【问题讨论】:
标签:
android
camera
android-camera
【解决方案1】:
这是为了帮助遇到此问题的其他人。
这个问题是因为我没有设置相机的图片尺寸。在surfaceCreated() 和surfaceChanged() 方法上设置这些参数。
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
mCamera.setParameters(parameters);