import 'package:permission_handler/permission_handler.dart'; /// カメラ・ストレージのパーミッション確認・要求を行うサービス. class PermissionService { /// カメラ権限を確認し,未許可なら要求する. /// /// 許可済みなら true,拒否なら false を返す. Future requestCamera() async { final status = await Permission.camera.request(); return status.isGranted; } /// カメラ権限が永久に拒否されているかを返す. Future isCameraPermanentlyDenied() async { return await Permission.camera.isPermanentlyDenied; } /// アプリの設定画面を開く. Future openSettings() async { await openAppSettings(); } }