requestPermissions method
Future<void>
requestPermissions(
)
Implementation
Future<void> requestPermissions() async {
if (Platform.isAndroid) {
// For Android 10 (API level 29) and below
if (await Utills.isAndroid13OrAbove()) {
// Request media permissions for Android 11 and above
final bool isCamGranted = await Utills.requestCameraPermission();
final bool isGranted = await Utills.requestMediaPermissions();
if (isCamGranted && isGranted) {
await _initCamera();
} else {
openAppSettings();
}
} else {
// Request storage permissions for Android 10 and below
final bool isGranted = await Utills.requestStoragePermissions();
if (isGranted) {
await _initCamera();
} else {
openAppSettings();
}
}
}
}