CameraX AF-S / MF

Posted

技术标签:

【中文标题】CameraX AF-S / MF【英文标题】: 【发布时间】:2020-06-02 08:15:12 【问题描述】:

是否可以使用 CameraX 将相机对焦设置为 AF-S 或 MF?

我不希望我的相机自动对焦。

我一直在谷歌上搜索它,但还没有找到任何关于这个主题的东西。

是否可以在 CameraX 上使用 Camera2 功能来实现这一点?

【问题讨论】:

【参考方案1】:

经过一些调试,才发现如何使用 CameraX AF-S 而不是 AF-C。

默认情况下,当你设置一个 FocusMeteringAction 时,它默认取消 5 秒,这是什么意思?

在您点击对焦或在某个区域对焦后,例如 5 秒后,它将自动取消您的 FocusMeteringAction 并返回 AF-C 模式。

为了在 CameraX 中进行 AF-S,您唯一需要做的就是在构建 FocusMeteringAction 时发送disableAutoCancel()。

确保在使用 cancelFocusAndMetering() 创建新的 FocusMeteringAction 之前手动取消之前的 FocusMeteringAction。

【讨论】:

以上是关于CameraX AF-S / MF的主要内容,如果未能解决你的问题,请参考以下文章

androidx是不是支持camerax?

如何将 CameraX 与 PreviewView 一起使用?

Android CameraX 仿一甜相机(录像拍照可调节尺寸聚焦照明网格线),最全的CameraX教程

Android CameraX实现摄像头预览拍照录制视频

Android CameraX - 录制视频时的面部检测

如何解决 CameraX 应用程序无响应的问题?