自动对焦模式在Camera
中不起作用。我已经跟踪了一些答案One,Two,与here相同但不起作用。
任何暗示为什么它不起作用!
代码段
Camera.Parameters parameters = mCamera.getParameters();
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);
}
mCamera.setParameters(parameters);
mCamera.setPreviewTexture(surface);
mCamera.startPreview();
mCamera.autoFocus(autoFocusCallback);
答案 0 :(得分:0)
我有同样的问题,我的移动相机也没有好好关注,然后我写下面的代码,它对我有用。希望它会对你有所帮助。
try {
camera = Camera.open();
} catch (RuntimeException e) {
e.printStackTrace();
}
parameter = camera.getParameters();
parameter.setPreviewFrameRate(20);
parameter.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
camera.setParameters(parameter);