initCameraWithDirection method
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;
}