【问题标题】:Android Camera autofocus when user holds camera still当用户保持相机静止时Android相机自动对焦
【发布时间】:2011-11-12 22:58:08
【问题描述】:

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

我发现互联网上的所有示例仅在用户按下屏幕或按钮时才具有焦点。我也经历了几个关于 SO 的问题,希望能找到我正在寻找的东西,但我没有成功。我已经看到this 的问题,并且该字符串与我的手机不兼容。出于某种原因,我可以使用的唯一对焦模式是固定和自动。

我希望这里有人能对这个问题有所了解,因为我不知所措。

非常感谢您的宝贵时间。

【问题讨论】:

    标签: java android camera autofocus


    【解决方案1】:
    【解决方案2】:

    是的,camera.autoFocus(callback) 是一次性功能。您需要循环调用它以使其连续自动对焦。最好有一个motion detection via accelerometer or compass 来检测相机何时移动。

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多