我需要在 android 上实现一个使用相机的应用程序,它需要将焦点持续地保持在对象上。每当用户更改相机位置时,它应该自动为该位置自动对焦(非常类似于Google Goggles)。
现在我正在使用以下代码:
camera.requestautofocus(autofocuscallbak);
这工作得很好,但它不是连续的......
您可以使用该选项:http: //developer.android.com/reference/android/hardware/Camera.Parameters.html#FOCUS_MODE_CONTINUOUS_VIDEO
或者您可以查看一个 Zxing 库http://code.google.com/p/zxing/(条形码扫描仪应用程序),它有一个接近连续自动对焦的事件循环。它在您的设备上比您想要的要重。
可能更好的解决方案是使用加速度计自己编写一个函数,并在手机向某个方向移动(太多)时触发自动对焦。