requestGallery method

Future<bool> requestGallery()

Implementation

Future<bool> requestGallery() async {
  if (Platform.isIOS) {
    final status = await Permission.photos.request();
    return status.isGranted || status.isLimited;
  }

  if (Platform.isAndroid) {
    final androidInfo = await DeviceInfoPlugin().androidInfo;
    final sdk = androidInfo.version.sdkInt;

    if (sdk >= 33) {
      final status = await Permission.photos.request();
      return status.isGranted || status.isLimited;
    }

    final status = await Permission.storage.request();
    return status.isGranted;
  }

  return true;
}