requestPermissionsCamera static method

Future<PermissionStatus?> requestPermissionsCamera()

The video call will be used it on started on April 17, 2024.

Implementation

static Future<PermissionStatus?> requestPermissionsCamera() async {
  if (Platform.isAndroid) {
    return Permission.camera.request();
  } else if (Platform.isIOS) {
    final PermissionStatus valueOfCamera = await Permission.camera.request();
    mLogger.d('_requestPermissions::valueOfCamera::$valueOfCamera');

    return (valueOfCamera == PermissionStatus.granted) ||
            (valueOfCamera == PermissionStatus.limited) ||
            (valueOfCamera == PermissionStatus.provisional)
        ? PermissionStatus.granted
        : PermissionStatus.denied;
  } else {
    throw Exception('Unsupported platform');
  }
}