initCamera method
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,
);
}