setTorchMode method

  1. @override
Future<void> setTorchMode(
  1. TorchMode mode
)
override

Set the torch mode for a device.

supportedTorchModes should be called before this.

For some platforms, this can override a flash mode.

Implementation

@override
Future<void> setTorchMode(TorchMode mode) {
  verifyInitialized();
  verifyNotDisposed();
  switch (mode) {
    case TorchMode.on:
      cameraParameters.setFlashMode(CameraParameters.flashModeTorch);
      break;
    case TorchMode.off:
      cameraParameters.setFlashMode(CameraParameters.flashModeOff);
      break;
  }

  return camera.setParameters(cameraParameters);
}