使用Flutter开发APP中当然会使用到获取手机权限的问题,例如:获取相机权限、相册权限、蓝牙权限等。那我们Flutter中如何获取手机权限呢?
其实已经有人为我们处理好了权限获取问题,我们要做的就是使用就可以了。
首先我们我们要引入这个库
dependencies:
permission_handler: ^8.0.0+2
剩下的就是对这个类的封装了。
这里呢我创建了一个权限管理类,在这将要使用到的权限都处理好,在使用的时候直接调用即可。
import 'package:permission_handler/permission_handler.dart';
class PermissionUtils {
/**
* 所有
*/
static Future requestAllPermission() async {
Map<Permission, PermissionStatus> permission = await [
Permission.camera,
Permission.photos,
Permission.speech,
Permission.storage,
Permission.location,
Permission.phone,
Permission.notifi