在安卓系统中关闭自动对焦

4

有没有办法在我的应用程序中的代码中关闭相机的自动对焦。我想检查一下如果手机没有自动对焦,我的扫描仪如何工作,但是在我的手机上,我有这个功能。

2个回答

2
使用 FOCUS_MODE_INFINITYFOCUS_MODE_FIXED。您也可以使用 FOCUS_MODE_MACRO,但这需要将您的手机靠近您要扫描的对象。
考虑到“扫描仪”一词引起了条形码和QR码的想法,因此除非您将它们打印成全尺寸页面,否则您实际上可能更适合使用FOCUS_MODE_MACRO
在打开相机时,可以使用Camera.Parameters.setFocusMode()设置所需的对焦模式。

0

您可以使用 mCamera.cancelAutoFocus(); 来取消自动对焦。

如果您想设置宏或其他对焦模式,您应该编写:

Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_MACRO);
mCamera.setParameters(mParam);

所有对焦模式和相机参数都可以在这里找到:


这里的mCamera是什么? - Vignes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接