相机ISO设置/快门速度

时间:2010-08-23 17:37:31

标签: android camera iso

我正在寻找一种方法来改变我的Evo 4G camerea的光敏感度。我知道这不是相机的快门速度,因为它是数码相机。下一个最相关的方面是ISO设置,但Android SDK没有办法操纵它。有人知道另一种选择吗?即场景模式,曝光或效果

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

有没有人对场景模式值代表什么有所了解?


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

3 个答案:

答案 0 :(得分:7)

对不起它已经晚了但可能对其他人有帮助

设置光圈:

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);

答案 1 :(得分:3)

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

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

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

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

但是我无法找到任何参数来设置快门速度(曝光时间)。有什么想法吗?

答案 2 :(得分:2)

尝试使用Camera.Parameter的exposure compensation calls

EDIT(5/2015)Android 5.0在android.hardware.camera2中为此添加了API。有关示例,请参阅PkmX's lcamera