requestStoragePermission static method

dynamic requestStoragePermission(
  1. BuildContext context
)

Implementation

static requestStoragePermission(BuildContext context) async {
  List ll = []; //申请的目标权限

  if (Platform.isAndroid) {
    final deviceInfoPlugin = DeviceInfoPlugin();
    final deviceInfo = await deviceInfoPlugin.androidInfo;

    AndroidBuildVersion version = deviceInfo.version;

    int sdkInt = version.sdkInt;
    if (sdkInt >= 33) {
      //13---api  33
      // ll = [Permission.photos];
      ll.add(Permission.photos);
    } else {
      ll.add(Permission.storage);
    }
  } else {
    ll.add(Permission.photos);
  }

  return ll;
}