我的应用程序相机出现问题:
在android 4+中,自动对焦工作正常,如果有太多或很少的光线调整,但在android 2.3中它没有。
我不太了解焦点,白平衡或自动曝光之间的区别,所以也许我没有做我应该做的事情。
这是我的一些代码:
public void surfaceChanged(SurfaceHolder holder, int format, int width,
//// more stuff ///
List<String> focusModes = parameters.getSupportedFocusModes();
if (focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
} else if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
}
myCamera.setParameters(p);
myCamera.startPreview();
myCamera.autoFocus(null);
/// more stuff ////
}
答案 0 :(得分:1)