当前位置: 首页 > article >正文

Flutter 获取照片权限的时候是否要获取存储权限?

获取存储权限

Permission.storage.request();

获取照片权限通常意味着访问相册,而访问相册可能还需要外部存储权限,因为照片通常存储在设备的外部存储中。所以,当你请求照片权限时,你也需要检查并请求外部存储权限。

是不是所有机型都需要在访问相册的时候获取存储权限?

No,在实际使用中,需要根据不同的平台进行适配,因为iOS和Android的权限系统有所不同,iOS不需要再请求一次外部存储权限,而Android的某些机型需要再单独获取一次外部存储权限【华为,HONOR 】

获取照片权限

var status = await Permission.photos.status ;

通常来讲 : 当我们获取某个权限的时候,如果已经授权,则获取的权限状态值 status = PermissionStatus.granted,如果被拒绝的话,则获取的权限状态值 status = PermissionStatus.denined

Why :IOS的相册访问权限和照片库访问权限被统一在一个权限请求中,在调用pickImage方法时,iOS会弹出一个提示框询问用户是否允许访问照片库,这个时候就已经包含了访问相册和存储的权限。

【 值得注意的是:ios和Android某些机型在申请照片权限时有2个选项--- 1⃣️ 限制访问 2⃣️ 允许完全访问

1、限制访问 : status == PermissionStatus.limited

1、允许完全访问 : status == PermissionStatus.granted

所以,在处理权限的时候也要考虑到受限制访问 】


http://www.kler.cn/a/376906.html

相关文章:

  • 在 Vue 3 集成 e签宝电子合同签署功能
  • SpringBoot日常:集成Kafka
  • [Git] git pull --rebase / git rebase origin/master
  • Mysql--基础篇--事务(ACID特征及实现原理,事务管理模式,隔离级别,并发问题,锁机制,行级锁,表级锁,意向锁,共享锁,排他锁,死锁,MVCC)
  • tomcat12启动流程源码分析
  • uniapp 导入uview-plus,使用组件出现,页面出现<up-parse>元素不存在,请检查你的代码
  • SCSS在Vue中的用法
  • 微积分复习笔记 Calculus Volume 1 - 4.2 Linear Approximations and Differentials
  • 第7章 内容共享
  • adb 远程调试,手动修改 adb 调试授权信息
  • C++研发笔记11——C语言程序设计初阶学习笔记9
  • 力扣11.2
  • Python-GUI-概览
  • Zypher Network:全栈式 Web3 游戏引擎,服务器抽象叙事的引领者
  • libaom 源码分析:AV1帧内预测 CfL 模式
  • cdn加速原理
  • Selective Generation for Language Models 语言模型的选择性生成
  • Uniswap/v2-core使用及其交易流程
  • 【游戏引擎之路】登神长阶(十)——游戏动画制作:我想成为那一道光!
  • ubuntu【桌面】 配置NAT模式固定IP
  • npm入门教程16:npm自动化CI/CD
  • 【系统架构设计师】预测试卷一:案例分析
  • 【Python基础】
  • vscode不能执行vue命令/ vue : 无法加载文件
  • 基于生成式人工智能的工业互联网安全技术与应用研究
  • 矩阵的奇异值分解SVD