askFileCameraAudioPermission static method
Implementation
static Future<bool> askFileCameraAudioPermission(BuildContext context) async {
var info = await PackageInfo.fromPlatform();
var filePermission = Permission.storage;
var camerapermission = Permission.camera;
var audioPermission = Permission.microphone;
if (await filePermission.isGranted == false ||
await camerapermission.isGranted == false ||
await audioPermission.isGranted == false) {
if(context.mounted) {
mirrorFlyPermissionDialog(
notNowBtn: () {
return false;
},
continueBtn: () async {
if (await requestPermission(filePermission) &&
await requestPermission(camerapermission) &&
await requestPermission(audioPermission)) {
return true;
} else {
return false;
}
},
icon: cameraPermission,
content: AppConstants.cameraPermission,appName: info.appName, context: context);
}
} else {
return true;
}
return false;
}