安卓相机自动对焦时,用户保持相机静止



我相信你们大多数人以前都用过安卓手机并拍过照片。每当用户改变手机的位置并保持稳定时,相机就会自动对焦。我很难在我的应用程序中复制这个。autofocus()方法只在应用程序启动时被调用一次。在过去的3天里,我一直在寻找一个解决方案,在阅读谷歌文档时,我偶然发现了传感器方法调用(例如当用户向前或向后倾斜手机时)。我可以使用这个API来实现我需要的东西,但是它听起来太脏太复杂了。我肯定还有别的办法。

我在网上找到的所有例子,只有当用户按下屏幕或按钮时才会聚焦。我也经历了几个问题,希望找到我所寻找的,但我没有成功。我已经看到了这个问题,字符串与我的手机不兼容。由于某些原因,我只能使用固定和自动对焦模式。

我希望这里有人能给我一些启示,因为我不知道。

感谢您的宝贵时间。

从API 14开始可以设置这个参数

http://developer.android.com/reference/android/hardware/Camera.Parameters.html FOCUS_MODE_CONTINUOUS_PICTURE

是,camera.autoFocus(callback)为一次性函数。你需要在循环中调用它来让它连续自动对焦。最好是通过加速度计或指南针来检测相机何时移动。

相关内容

最新更新