showPermissionDeniedDialog static method
Future<void>
showPermissionDeniedDialog(
- BuildContext context, {
- String title = 'Permission Denied',
- String message = 'To use this feature, please enable the permission in settings.',
- String settingsText = 'Open Settings',
- String cancelText = 'Cancel',
Show permission denied dialog with option to open settings
Implementation
static Future<void> showPermissionDeniedDialog(
BuildContext context, {
String title = 'Permission Denied',
String message =
'To use this feature, please enable the permission in settings.',
String settingsText = 'Open Settings',
String cancelText = 'Cancel',
}) async {
await showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text(title),
content: Text(message),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(),
child: Text(cancelText),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
openAppSettings();
},
child: Text(settingsText),
),
],
),
);
}