我在想什么?
启用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/