保留并重新加载Android相机设置

时间:2017-02-21 16:37:51

标签: android camera android-camera android-4.4-kitkat

如何锁定相机的autoExposurewhiteBalance和对焦距离,然后存储当前设置并在以后恢复?

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

0 个答案:

没有答案