【发布时间】:2017-03-17 08:48:49
【问题描述】:
我目前正在开发 Androids Camera 2 API,我目前的问题是,我无法设置“CONTROL_AE_EXPOSURE_COMPENSATION”。
我的代码:
-1.0
public void setExposure(double exposureAdjustment) {
Range<Integer> range1 = mCameraCharacteristics.get(CameraCharacteristics.CONTROL_AE_COMPENSATION_RANGE);
int minExposure = range1.getLower();
int maxExposure = range1.getUpper();
float newCalculatedValue = 0;
if (exposureAdjustment >= 0) {
newCalculatedValue = (float) (minExposure * exposureAdjustment);
} else {
newCalculatedValue = (float) (maxExposure * -1 * exposureAdjustment);
}
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, (int) newCalculatedValue);
}
不幸的是,它不起作用。
【问题讨论】:
标签: android android-camera android-camera2 autoexposurecompensation