10

我正在寻找一种方法来改变我的 Evo 4G 摄像头的感光度。我知道这不是相机的快门速度,因为它是数码相机。下一个最相关的方面是 ISO 设置,但 Android SDK 无法操作它。有人知道替代方案吗?即场景模式、曝光或效果

**parameter.set("iso", int) 设置 iso。

有没有人知道场景模式值代表什么?


感谢您的输入。我已经多次查看这些页面。我一直在寻找类似于 parameter.set("iso", int) 的函数,因为该函数成功地更改了 iso 设置。相机没有光圈作为设置。也许我可以操作一些固件文件。

4

3 回答 3

8

抱歉来晚了,但可能对其他人有帮助

设置光圈:

Camera.Parameters params = camera.getParameters(); 
params.set("mode", "m");
params.set("aperture", "28"); //can be 28 32 35 40 45 50 56 63 71 80 on default zoom
params.set("shutter-speed", 9); // depends on camera, eg. 1 means longest
params.set("iso", 200);
于 2014-12-21T03:58:27.253 回答
3

您可以使用mCamera.getParameters().flatten()查看相机支持的所有设置。

在我的情况下,ISO 参数的关键是“iso-speed-values”。

您可以使用String isoSpeedValues = mCamera.getParameters().get("iso-speed-values")来获取所有支持值。

并用于mCamera.getParameters().set("iso-speed", value)设置指定值。

但我找不到任何参数来设置快门速度(曝光时间)。任何想法?

于 2015-05-13T01:57:48.350 回答
2

尝试 Camera.Parameter 的曝光补偿调用

编辑 (5/2015) Android 5.0 在android.hardware.camera2中为此添加了 API 。以PkmX的 lcamera为例。

于 2010-08-23T18:32:30.213 回答