requestStoragePermissions static method

Future<bool> requestStoragePermissions()

Implementation

static Future<bool> requestStoragePermissions() async {
  // For Android 10 and below: Request storage permissions
  if (await Permission.storage.isDenied || await Permission.camera.isDenied) {
    await Permission.storage.request();
    Map<Permission, PermissionStatus> statuses = await [
      Permission.storage,
      Permission.camera,
    ].request();

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