如何锁定相机的autoExposure,whiteBalance和对焦距离,然后存储当前设置并在以后恢复?
API似乎只锁定当前状态,但不允许查询状态,更不用说序列化它以在应用程序重新启动时恢复它。 我只能查询state of the lock,而不能查询值本身。
我的用例是计算机视觉,我想配置一次相机,然后始终从应用程序的首选项加载设置。
由于我还必须支持4.4.x设备,我正在寻找一种理想情况下可以与所有API>一起使用的解决方案。 4.4
Camera.Parameters parameters = cameraView.getCameraParameters();
if (parameters == null) {
return;
}
if (!parameters.isAutoExposureLockSupported()) {
Log.w(TAG, "Device " + Devices.getModel() + " does not support exposure lock");
return;
}
parameters.setAutoExposureLock(true);
Log.i(TAG, "Lock: " + parameters.getAutoExposureLock());
// getAutoExposureLock only returns true/false, not the exposure value itself