我已经在android中编写了一个摄像头应用程序,并且已经在两部android手机上对其进行了测试,在一部手机上预览时自动曝光效果很好,但在另一部手机上则完全不起作用。仅当我调用autoFocus()方法时,第一个电话才能工作。在后者的电话上,内置应用程序的自动曝光有效,但我的代码无效。有什么方法可以手动开始使用自动曝光吗?

最佳答案

检查Camera

Camera.Parameters   getParameters()

并在Camera.Parameters类中检查这两个方法
int getExposureCompensation()

获取当前的曝光补偿指数。
float   getExposureCompensationStep()

获取曝光补偿步骤。

假定存在某些功能之前,应检查手机摄像头的功能

关于android - 控制相机的自动曝光,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10317150/

10-09 06:15