有没有办法在我的应用程序中的代码中关闭相机的自动对焦。我想检查一下如果手机没有自动对焦,我的扫描仪如何工作,但是在我的手机上,我有这个功能。
FOCUS_MODE_INFINITY
或 FOCUS_MODE_FIXED
。您也可以使用 FOCUS_MODE_MACRO
,但这需要将您的手机靠近您要扫描的对象。FOCUS_MODE_MACRO
。Camera.Parameters.setFocusMode()
设置所需的对焦模式。您可以使用 mCamera.cancelAutoFocus();
来取消自动对焦。
如果您想设置宏或其他对焦模式,您应该编写:
Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_MACRO);
mCamera.setParameters(mParam);
所有对焦模式和相机参数都可以在这里找到: