这是在我的应用程序代码中关闭相机自动对焦的任何方法。如果手机没有自动对焦,我想检查我的扫描仪是如何工作的,但在我的手机中我有这个功能。
问问题
16488 次
2 回答
2
使用FOCUS_MODE_INFINITY
或FOCUS_MODE_FIXED
。您也可以使用FOCUS_MODE_MACRO
,但这需要将手机靠近正在扫描的对象。
再想一想,“扫描仪”这个词让人想起条形码和二维码,所以除非你把它们打印成全尺寸的页面,否则你实际上可能会更好FOCUS_MODE_MACRO
。
Camera.Parameters.setFocusMode()
您可以在打开相机时设置所需的对焦模式。
于 2013-01-29T10:12:28.323 回答
1
您可以使用mCamera.cancelAutoFocus();
此外,如果您想设置宏或其他焦点模式,您应编写:
Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_MACRO);
mCamera.setParameters(mParam);
所有对焦模式和相机参数都在这里可用:
于 2014-03-07T21:30:23.147 回答