switchExposureMode method

void switchExposureMode()

Use the specific mode to update the exposure mode. 设置曝光模式

Implementation

void switchExposureMode() {
  if (_exposureMode.value == ExposureMode.auto) {
    _exposureMode.value = ExposureMode.locked;
  } else {
    _exposureMode.value = ExposureMode.auto;
  }
  _exposurePointDisplayTimer?.cancel();
  if (_exposureMode.value == ExposureMode.auto) {
    _exposurePointDisplayTimer = Timer(const Duration(seconds: 5), () {
      _lastExposurePoint.value = null;
    });
  }
  controller.setExposureMode(_exposureMode.value);
  _restartModeDisplayTimer();
}