更新camera配置通过CameraAgent.CameraProxy.applySettings()实现
在camera_API1中
AndroidCameraAgentImpl.java
public boolean applySettings(CameraSettings settings) {
return applySettingsHelper(settings, AndroidCameraStateHolder.CAMERA_IDLE |
AndroidCameraStateHolder.CAMERA_UNLOCKED);
}
CameraAgent.java
protected boolean applySettingsHelper(CameraSettings settings,
final int statesToAwait) {
if (settings == null) {
Log.v(TAG, "null argument in applySettings()");
return false;
}
if (!getCapabilities().supports(settings)) {
Log.w(TAG, "Unsupported settings in applySettings()");
return false;
}
final CameraSettings copyOfSettings = settings.copy();
getDispatchThread().runJob(new Runnable() {
@Override