我想获得支持的快门速度参数,但我现在肯定如何获得这些范围。Android 5.x快门速度
对于ISO值
字符串supportedIsoValues = camParams.get( “异值”); //支持的值,逗号分隔字符串 System.out.println(“supportedIsoValues:”+ supportedIsoValues);
但我不知道如何获得支持快门速度。 如何获得支持的快门速度?
我想获得支持的快门速度参数,但我现在肯定如何获得这些范围。Android 5.x快门速度
对于ISO值
字符串supportedIsoValues = camParams.get( “异值”); //支持的值,逗号分隔字符串 System.out.println(“supportedIsoValues:”+ supportedIsoValues);
但我不知道如何获得支持快门速度。 如何获得支持的快门速度?
让我们从Android Devs开始Camera。他们告诉我们,从API 21开始,你应该移动到android.hardware.camera2.有很多你可以ask from a camera,看来。非常翔实,但不是你正在寻找的答案。
这个stackoverflow帖子的回答有你想要的答案。
为了完整,这里是PkmX's lcamera's您正在寻找的代码的例子。
即使“iso值”不是标准Android摄像头API的一部分 - 它是(常见的)供应商扩展,不能依赖于它。
在旧的,不推荐使用的相机API中,对ISO或曝光时间控制没有官方支持。您需要移至camera2,并检查设备是否支持MANUAL_SENSOR。
然后您可以禁用AE,并手动控制曝光时间,帧持续时间和ISO感光度。