isGranted method
Implementation
Future<bool> isGranted() async {
if (Platform.isAndroid) {
final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
final AndroidDeviceInfo info = await deviceInfoPlugin.androidInfo;
if (info.version.sdkInt >= 33) {
if (mediaType == GalleryMediaType.image) {
return await Permission.photos.isGranted;
}
if (mediaType == GalleryMediaType.video) {
return await Permission.videos.isGranted;
}
if (await Permission.photos.isGranted) {
return await Permission.videos.isGranted;
}
return false;
} else {
return await Permission.storage.isGranted;
}
}
if (Platform.isIOS) {
final status = await Permission.photos.status;
return _isPermissionAuthorized(status);
}
return await Permission.storage.isGranted;
}