2013-01-17 73 views
2
Parameters params = camera.getParameters(); 

params.setExposureCompensation(progress + camera.getParameters().getMinExposureCompensation()); 
camera.setParameters(params); 

我已setExposureCom [三星S3 ensation值,它是不行的,但是当我测试了其他移动Micromax的这段代码的运行完全 请指导什么的是问题三星Galaxy S3?setExposureCompensation不会在三星Galaxy工作S3

+0

当你执行这行代码时,S3会返回任何相关的错误/警告日志输出吗? – dumbfingers

+0

我遇到了“setExposureCompensation”工作的S3的问题,但不是所有的最小 - 最大范围。我得到的范围是-12到12,但在实践中,从-4到4的值并不如预期。 –

回答

1

您应该检查的

camera.getParameters().getMinExposureCompensation() 

camera.getParameters().getMaxExposureCompensation() 

输出,以确保您的设备设置之前,实际上支持不同的曝光补偿设定。

你应该设置进度:

camera.getParameters().getExposureCompensationStep() 

,以确保您设置一个有效的曝光补偿。