checkPermission method
Implementation
Future<bool> checkPermission() async {
bool isGranted = false;
if (Platform.isAndroid) {
final androidInfo = await DeviceInfoPlugin().androidInfo;
if (androidInfo.version.sdkInt <= 32) {
var status = await Permission.storage.request();
if (status.isGranted) {
isGranted = true;
} else {
isGranted = false;
}
if (status.isPermanentlyDenied) {
openAppSettings();
}
} else {
var status = await Permission.photos.request();
if (status.isGranted) {
isGranted = true;
} else {
isGranted = false;
}
if (status.isPermanentlyDenied) {
openAppSettings();
}
}
} else {
var status = await Permission.photos.request();
if (status.isGranted) {
isGranted = true;
} else {
isGranted = false;
}
if (status.isPermanentlyDenied) {
openAppSettings();
}
}
return isGranted;
}