checkStrogePermission top-level property
Implementation
Future<bool> get checkStrogePermission async {
if (Platform.isAndroid) {
if (int.parse(await getAndroidVersion()) >= 13) {
final status = await Permission.mediaLibrary.status;
if (status != PermissionStatus.granted) {
final result = await Permission.mediaLibrary.request();
if (result == PermissionStatus.granted) {
return true;
}
} else {
return true;
}
return false;
} else {
final status = await Permission.storage.status;
if (status != PermissionStatus.granted) {
final result = await Permission.storage.request();
if (result == PermissionStatus.granted) {
return true;
}
} else {
return true;
}
return false;
}
} else {
final status = await Permission.storage.status;
if (status != PermissionStatus.granted) {
final result = await Permission.storage.request();
if (result == PermissionStatus.granted) {
return true;
}
} else {
return true;
}
return false;
}
}