initCameras method

void initCameras()

Implementation

void initCameras() async {
  try {
    cameras = await availableCameras();
    if (cameras.isEmpty) {
      throw CameraException('NoCamera', 'No cameras available on this device.');
    }
    setCameraInit();
  } catch (e) {
    if (e is CameraException && e.code == 'CameraAccessDenied') {
      hasPermission = false;
    }
    debugPrint(e.toString());
    widget.onError?.call(e);
    Navigator.pop(context);
  }
  setState(() {
    isLoading = false;
  });
}