requestMediaPermissions static method

Future<bool> requestMediaPermissions()

Implementation

static Future<bool> requestMediaPermissions() async {
  // For Android 11 and above, use scoped storage permissions
  if (await Permission.photos.isDenied) {
    Map<Permission, PermissionStatus> statuses = await [
      Permission.camera,
      Permission.photos,
    ].request();
    print("PERMISSIONS: $statuses");

    if (statuses[Permission.camera]!.isGranted &&
        statuses[Permission.photos]!.isGranted) {
      return true;
    } else {
      return false;
    }
  } else {
    return true;
  }
}