Flutter 权限处理

本文介绍了如何在Flutter中处理权限,通过引入permission_handler插件,实现对手机权限的获取和设置。内容包括插件的引入、作用及封装方法,并提供了使用示例。此外,还提到了相关讨论群信息。
摘要由CSDN通过智能技术生成

引入permission_handler插件

pubspec.yaml文件中引入:

dependencies:
  permission_handler: ^3.2.2

作用及使用

获取并设置手机权限的插件

  1. 参考网址:permission_handler

封装插件

  1. 封装代码

     import 'package:permission_handler/permission_handler.dart';
    
     class PermissionUtil{
         static requestPermiss(callback) async {
             // 请求权限
             Map<PermissionGroup, PermissionStatus> permissions =
             await PermissionHandler()
                 .requestPermissions([PermissionGroup.storage]);
             if(permissions[PermissionGroup.storage] == PermissionStatus.storage){
                 callback();
             }else{
                 print("无存储权限");
             }
             // //校验权限
             // if(permissions[PermissionGroup.camera] != PermissionStatus.camera
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值