Android 5.x 快门速度
Android 5.x Shutter Speed
我正在尝试获取受支持的快门速度参数,但我现在确定如何获取这些范围。
对于 ISO 值
字符串支持的IsoValues = camParams.get("iso-values"); //支持的值,逗号分隔的字符串
System.out.println("supportedIsoValues: " + supportedIsoValues);
但我不知道如何获得支持的快门速度。
如何获得支持的快门速度?
看来,让我们从 Camera from Android Devs. They tell us that starting with API 21 you should move over to android.hardware.camera2. There is a lot you can ask from a camera 开始吧。信息量很大,但不是您要找的答案。
这个Whosebug post的答案有你想要的答案。
为了完整起见,这里有 PkmX's lcamera's 您要查找的代码类型的示例。
甚至 "iso-values" 也不是标准 Android 相机的一部分 API - 它是一个(通用)供应商扩展,不能依赖其存在。
在旧的、已弃用的相机中,官方不支持 ISO 或曝光时间控制 API。您需要为此移动到 camera2,并检查设备是否支持功能 MANUAL_SENSOR.
然后可以关闭自动曝光,手动控制曝光时间、帧持续时间和ISO感光度。
我正在尝试获取受支持的快门速度参数,但我现在确定如何获取这些范围。
对于 ISO 值
字符串支持的IsoValues = camParams.get("iso-values"); //支持的值,逗号分隔的字符串 System.out.println("supportedIsoValues: " + supportedIsoValues);
但我不知道如何获得支持的快门速度。 如何获得支持的快门速度?
看来,让我们从 Camera from Android Devs. They tell us that starting with API 21 you should move over to android.hardware.camera2. There is a lot you can ask from a camera 开始吧。信息量很大,但不是您要找的答案。
这个Whosebug post的答案有你想要的答案。
为了完整起见,这里有 PkmX's lcamera's 您要查找的代码类型的示例。
甚至 "iso-values" 也不是标准 Android 相机的一部分 API - 它是一个(通用)供应商扩展,不能依赖其存在。
在旧的、已弃用的相机中,官方不支持 ISO 或曝光时间控制 API。您需要为此移动到 camera2,并检查设备是否支持功能 MANUAL_SENSOR.
然后可以关闭自动曝光,手动控制曝光时间、帧持续时间和ISO感光度。