initCameraWithDirection method

Future<void> initCameraWithDirection(
  1. CameraLensDirection direction
)

Implementation

Future<void> initCameraWithDirection(CameraLensDirection direction) async {
  if (_isCameraInitingNow) {
    return;
  }
  _currentCamera = direction;
  _isControllerInited = false;

  _isCameraInitingNow = true;
  await _controller?.dispose();
  List<CameraDescription> cameras = await availableCameras();
  var result =
      cameras.firstWhere((element) => element.lensDirection == direction);
  _controller = CameraController(result, resolute,
      enableAudio: true, imageFormatGroup: ImageFormatGroup.jpeg);
  await _controller?.initialize();
  await _controller?.setFocusMode(FocusMode.auto);
  await _controller!.setFlashMode(FlashMode.auto);
  if (direction == CameraLensDirection.front) {}
  _isControllerInited = true;
  _isCameraInitingNow = false;
}