2

我正在尝试获得支持的快门速度参数,但我现在确定如何获得这些范围。

对于 ISO 值

String supportedIsoValues = camParams.get("iso-values"); //支持的值,逗号分隔 String System.out.println("supportedIsoValues: " + supportedIsoValues);

但我不知道如何获得支持的快门速度。如何获得支持的快门速度?

4

2 回答 2

1

让我们从 Android Devs的相机开始。他们告诉我们,从 API 21 开始,您应该转到android.hardware.camera2。看来,您可以从相机中提出很多问题。非常翔实,但不是您正在寻找的答案。

这个stackoverflow帖子的答案有你想要的答案。

为了完整起见,这里是PkmX 的 lcamera示例,用于您正在寻找的代码类型。

于 2016-10-28T08:42:29.980 回答
0

甚至“iso-values”也不是标准 Android 相机 API 的一部分——它是(常见的)供应商扩展,不能依赖它存在。

在旧的、已弃用的相机 API 中,没有官方支持 ISO 或曝光时间控制。为此,您需要移至 camera2,并检查设备是否支持功能MANUAL_SENSOR

然后您可以禁用 AE,并手动控制曝光时间、帧持续时间和 ISO 感光度。

于 2016-10-28T23:13:12.447 回答