对于 Bokeh 和 HDR 供应商效果,使用 CameraX 始终获取 isExtensionAvailable 的 false 值

Getting always false value for the isExtensionAvailable with CameraX for Bokeh and HDR vendor effects

我在尝试什么?

启用 Bokeh 和 HDR 等供应商效果。

我试过什么?

我在 Pixel-2 模拟器和 Samsung Galaxy S9+ 设备上尝试了以下代码:

val hdrImageCapture = HdrImageCaptureExtender.create(imageCaptureConfig)
        if (hdrImageCapture.isExtensionAvailable)
            hdrImageCapture.enableExtension()

val bokehImageCapture = BokehImageCaptureExtender.create(imageCaptureConfig)
        if (bokehImageCapture.isExtensionAvailable)
            bokehImageCapture.enableExtension()

但检查 isExtensionAvailable 时总是得到 false 值。

依赖关系:

def camerax_version = "1.0.0-alpha04"
implementation "androidx.camera:camera-core:${camerax_version}"
implementation "androidx.camera:camera-camera2:${camerax_version}"
implementation "androidx.camera:camera-extensions:1.0.0-alpha01"

您正在测试的设备不支持扩展。 请在此处查看支持的设备列表 https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-dev/camera/camera-extensions/ExtensionsSupportedDevices.md