initCamera method

Future<void> initCamera()

Implementation

Future<void> initCamera() async {
  WidgetsFlutterBinding.ensureInitialized();
  state = state.copyWith(stateStatus: StateStatus.updating);
  final cameraDescriptions = await availableCameras();
  final selectedCameraDescription = cameraDescriptions.first;
  final selectedCameraController = CameraController(selectedCameraDescription, ResolutionPreset.high);
  await selectedCameraController.initialize();
  state = state.copyWith(
    cameraDescriptions: cameraDescriptions,
    selectedCameraDescription: selectedCameraDescription,
    selectedCameraController: selectedCameraController,
    imagePath: null,
    stateStatus: StateStatus.updated,
  );
}