requestPermissionExtend static method

Future<PermissionState> requestPermissionExtend({
  1. PermisstionRequestOption requestOption = const PermisstionRequestOption(),
})

Android: WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE, MEDIA_LOCATION

iOS: NSPhotoLibraryUsageDescription of info.plist

macOS of Release.entitlements:

  • com.apple.security.assets.movies.read-write
  • com.apple.security.assets.music.read-write

Also see PermissionState.

Implementation

static Future<PermissionState> requestPermissionExtend({
  PermisstionRequestOption requestOption = const PermisstionRequestOption(),
}) async {
  final int resultIndex =
      await _plugin.requestPermissionExtend(requestOption);
  return PermissionState.values[resultIndex];
}