完全关闭自动曝光补偿?

时间:2011-01-06 22:21:54

标签: android android-camera

我正在编写一个相机应用程序,无论环境光线如何,都需要相同的曝光。不幸的是,setExposureCompensation()只是像偏移一样。我可以关闭此自动调整,还是更多的用户硬件修正?

2 个答案:

答案 0 :(得分:5)

编辑:因此,对于Android 4.0及更高版本,有一个setAutoExposureLock(boolean)可以满足您的需求。它不允许您自己设置曝光,但在确定曝光后,您可以将其锁定为当前曝光。但是,您需要检查isAutoExposureLockSupported(),以确保设备支持该功能。

要每次都获得相同的实际曝光,您需要能够设置固定的ISO,快门速度和光圈。正如您所说,曝光补偿仅偏离计量曝光,相机会自动确定。据我所知,没有内置的方法可以在Android中设置ISO,快门速度或光圈值。

答案 1 :(得分:0)

您应浏览所有相机参数,以查看是否与ISO,快门速度和光圈有关。

示例:

Camera.Parameters params = mCamera.getParameters();
String sParams = params.flatten();
Log.d("TAG", "camera flatten: "+sParams);