我们的CameraX应用程序目前支持在录制视频时拍照(3个目标表面/用例)。对于大多数设备来说,这很好,但是在某些设备上,支持的目标面的最大数量是2。在调用bindToLifecycle方法之前,我们是否可以手动检查这一点呢?
发布于 2022-03-09 04:01:31
可以使用https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL查询设备当前支持的硬件级别。
每个硬件级别都支持最小的目标和流大小。在这里查看更多详细信息:https://developer.android.com/reference/android/hardware/camera2/CameraDevice#createCaptureSession(android.hardware.camera2.params.SessionConfiguration)
https://stackoverflow.com/questions/71368298
复制相似问题