如何知道物理镜头是否支持REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR,这可能吗?

问题描述 投票:0回答:1

我正在开发一个需要获取一些物理镜头的应用程序,该应用程序是为 Pixel 手机制作的,它只为用户提供了背面的一个镜头,所以我需要获取物理镜头,并且效果很好。我现在需要控制它的手动对焦,我在后侧安装了 2 个镜头,其中一个显然支持手动对焦,而另一个则不支持。我的问题是如何知道第二个物理镜头不支持REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR。

我无法使用

val isManualFocusSupported = characteristics.get(
        CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES
    )?.contains(
        CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR)

因为这适用于整个真实逻辑相机,并且总是返回 true。

android android-camera2
1个回答
0
投票

根据文档,您可以查询只能用作 API 29 逻辑多摄像头一部分的物理摄像头的功能。

https://developer.android.com/reference/android/hardware/camera2/CameraManager#getCameraCharacteristics(java.lang.String)

© www.soinside.com 2019 - 2024. All rights reserved.