我在想什么?

启用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()


但是在检查false时始终获得isExtensionAvailable值。

依存关系:

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检查支持的设备列表

关于android - CameraX可获得isExtension始终为假的值,以实现散景和HDR供应商效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57808425/

10-10 18:12