编译环境:Flutter 版本v1.12.hotfix9 dart SDK:2.7.2

1 pubspec.yaml中引入:

#  权限

permission_handler: ^3.2.0

ios中info.plist配置(根据权限情况使用):

NSLocationWhenInUseUsageDescription

Need location when in use

NSLocationAlwaysAndWhenInUseUsageDescription

Always and when in use!

NSLocationUsageDescription

Older devices need location.

NSLocationAlwaysUsageDescription

Can I haz location always?

NSAppleMusicUsageDescription

Music!

kTCCServiceMediaLibrary

media

NSCalendarsUsageDescription

Calendars

NSCameraUsageDescription

camera

NSContactsUsageDescription

contacts

NSMicrophoneUsageDescription

microphone

NSSpeechRecognitionUsageDescription

speech

NSMotionUsageDescription

motion

NSPhotoLibraryUsageDescription

photos

NSRemindersUsageDescription

reminders

2 代码中具体使用:

void chosePhoto(int index) async {

PermissionHandler().requestPermissions(

[PermissionGroup.photos, PermissionGroup.camera]).then((map) {

if (map[PermissionGroup.photos] == PermissionStatus.granted ||

map[PermissionGroup.camera] == PermissionStatus.granted) {

chosePhotoFromPhone(context, index);

}

});

}

3 总结:

在使用的过程中可能会出现androidX 或者Swift语言的适配,这时候需要根据具体情况进行修改。

到此这篇关于Flutter permission_handler 权限插件的使用的文章就介绍到这了,更多相关Flutter permission_handler 权限插件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

flutter android 权限,Flutter permission_handler 权限插件的使用详解相关推荐

  1. linux系统编程笔记02——Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux命令:修改文件权限命令chmod.chgrp.chown详解 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限 ...

  2. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  3. Android四大组件之bindService源码实现详解

        Android四大组件之bindService源码实现详解 Android四大组件源码实现详解系列博客目录: Android应用进程创建流程大揭秘 Android四大组件之bindServic ...

  4. android应用市场点击下载APK安装详解

    Android系统启动篇 1,<android系统启动流程简介> 2,<android init进程启动流程> 3,<android zygote进程启动流程> 4 ...

  5. Android拍照及从相册选择图片传详解(终极版)

    Android 拍照及从相册选择图片传详解 先上图 新知识点速览 URI(统一资源标识符)是标识逻辑或物理资源的字符序列,与URL类似,也是一串字符.通过使用位置,名称或两者来标识Internet上的 ...

  6. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)

    ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...

  7. python做插件应用_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

  8. python插件使用教程_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

  9. Android系统性能优化(60)---LeakCanary使用详解

    Android内存优化(六)LeakCanary使用详解 1.概述 如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比.  为了能够简单迅速 ...

  10. python加载机制_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

最新文章

  1. IE浏览器加载CSS文件,但是不起作用的原因
  2. aptana studio 3 汉化
  3. Android系统对话框
  4. HDU2096 小明A+B【水题】
  5. OpenGL基础6:着色器
  6. 装x玩法:插上你的专有U盘才能开机
  7. rdkit获得原子的标准排序序号
  8. 车票预订系统 搭建服务器,火车票网上订票系统的设计与实现.doc
  9. 程序员删库后发同学群问如何恢复,同学:跑路吧,记得跑快点
  10. Squid代理服务器应用及配置(图文详解)
  11. 高德地图刷新当前位置_高德地图怎样实现实时定位,得到当前地点的坐标,位置...
  12. 有关信息论和 error-control coding 的简单介绍
  13. python中函数定义的关键字_python中定义函数的关键字是什么
  14. python3 获取商店里App评论+解析+存档+筛选
  15. MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
  16. android悬浮窗口 关闭,Android悬浮窗的创建及关闭
  17. 如果今天是生命里的最后一天你想做点啥?
  18. Java中「与运算,或运算,异或运算,取反运算。」
  19. linux无线图传,uClinuxforBV561EVB-3G4G无线图传4G执法记录.PDF
  20. oracle 触发器 for each row 理解

热门文章

  1. 和baby的区别_姜涛状告白衣山猫?小伊伊有剧本?惟Baby整容?阿彩照骗?De劈腿?...
  2. oracle分区索引优化,SQL优化思路结果集重用优化、分区索引优化测试
  3. oracle 如何使用循环语句,Oracle条件语句跟循环语句
  4. java feign请求pathvariable_8、服务发现amp;服务消费者Feign
  5. linux 6.8 多网卡绑定,Linux6.1/6.5 双网卡绑定
  6. oracle rac vip不通,Oracle RAC 中vip网关引起错误的解决
  7. java wait 执行顺序_JAVA 的wait(), notify()与synchronized同步机制
  8. php 规则路由器,ThinkPHP6路由踩坑之变量规则
  9. Java编程:排序算法——基数排序
  10. Mybatis 实现MySQL的:无数据插入,有数据更新