| 1234567891011121314151617 |
- import 'package:permission_handler/permission_handler.dart';
- class PermissionUtils {
- static Future<void> determineCameraPermission() async {
- await Permission.storage.request();
- var permission = await Permission.camera.status;
- if (permission.isDenied) {
- permission = await Permission.camera.request();
- if (permission.isDenied) {
- return Future.error('Camera permission is denied');
- }
- }
- if (permission.isPermanentlyDenied) {
- return Future.error('Camera permission is permanently denied, we cannot request permissions');
- }
- }
- }
|