使用CameraX或Camera2获取相机ISO /快门速度

问题描述

我正在尝试获取当前预览的快门速度和ISO设置。

我找不到使用CameraX或Camera2的方法。这不是可用的东西吗?

如果失败,是否可以获取用于拍照的设置?

解决方法

对于Camera2,可通过CaptureResult在每个捕获的图像中获取的onCaptureCompleted对象中获取此信息。但是,并非所有设备都支持列出此信息。只有列出了READ_SENSOR_SETTINGS功能的设备才能执行此操作。其中包括列出硬件级别为FULL或更高级别的所有设备,并且可能包括处于LIMITED级别的某些设备。

具体来说,您要查看SENSOR_SENSITIVITY的ISO和SENSOR_EXPOSURE_TIME的快门速度。

如果要用于JPEG捕获的值,请查看来自用于请求JPEG的CaptureRequest的CaptureResult。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...