permissions_utils.dart 584 B

1234567891011121314151617
  1. import 'package:permission_handler/permission_handler.dart';
  2. class PermissionUtils {
  3. static Future<void> determineCameraPermission() async {
  4. await Permission.storage.request();
  5. var permission = await Permission.camera.status;
  6. if (permission.isDenied) {
  7. permission = await Permission.camera.request();
  8. if (permission.isDenied) {
  9. return Future.error('Camera permission is denied');
  10. }
  11. }
  12. if (permission.isPermanentlyDenied) {
  13. return Future.error('Camera permission is permanently denied, we cannot request permissions');
  14. }
  15. }
  16. }