我试图用Macro焦点捕捉图像,它与Samsung Note II(4.3)和三星galaxy S III(4.3)配合使用,但是当我在Note III(4.4)上试用它时它不起作用(关闭)对象不清楚远处的对象在哪里。)
这是我的代码:
@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
try {
Camera.Parameters params = mCamera.getParameters();
List<String> focusModes = params.getSupportedFocusModes();
if (focusModes.contains(Parameters.FOCUS_MODE_MACRO))
params.setFocusMode(Parameters.FOCUS_MODE_MACRO);
mCamera.setParameters(params);
mCamera.setPreviewDisplay(holder);
mCamera.startPreview();
} catch (IOException e) {
Log.d(TAG, "Error setting camera preview: " + e.getMessage());
}
}
答案 0 :(得分:2)
FOCUS_MODE_MACRO不起作用,但用FOCUS_MODE_CONTINUOUS_PICTURE替换MACRO模式完成了这项工作;注3和其他设备。