首先在AndroidManifest.xml文件里申请权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

然后再在Activity里动态申请权限:

Java

if (Build.VERSION.SDK_INT>=23&&checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},1);}

kotlin

if (Build.VERSION.SDK_INT>=23&&checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){requestPermissions(arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE),1);}

最后,很重要的一点,如果是Android10以下,通过上面的方法就可以获取读写权限了,但是在Android10,还需要在AndroidManifest.xml的application里添加:

android:requestLegacyExternalStorage="true"

Android10读写权限相关推荐

  1. Unity Android(七) Unity Android10读写权限

    PS:Android10读取权限发生了变化,即使应用权限里有读写权限可能也无法进行读写,主要是 需要 android:requestLegacyExternalStorage="true&q ...

  2. 在 Linux 上给用户赋予指定目录的读写权限

    在 Linux 上指定目录的读写权限赋予用户,有两种方法可以实现这个目标:第一种是使用 ACL (访问控制列表),第二种是创建用户组来管理文件权限,下面会一一介绍.为了完成这个教程,我们将使用以下设置 ...

  3. javascript mysql读写_微信小程序云开发实现云数据库读写权限

    一.问题场景 在做图片点赞.查看量的时候,非管理员给非自己上传(创建)的图片点赞,更新数据失败,失败原因是没有修改数据权限 二.问题描述 云数据库中的读写权限是有严格规定的 非管理员非创建者,没办法写 ...

  4. MongoDB增加用户认证:增加用户、删除用户、修改用户密码、读写权限、只读权限...

    MongoDB增加用户认证:增加用户.删除用户.修改用户密码.读写权限.只读权限 说明:增加用户是针对数据库进行操作    www.2cto.com   1.进入到数据库 use dbname 2.针 ...

  5. Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限

    Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限, "无法打开 PARADOX.NET.这个文件可以随便删除的,下次会自动产生. Permission ...

  6. 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )

    文章目录 一.ptrace 函数族 1.进程附着 2.进程脱离 3.进程数据读写权限 4.进程对应的主线程寄存器读写 5.单步调试 6.继续向后执行 二.ptrace 函数族状态转换 一.ptrace ...

  7. 服务器给站点读写权限,IIS7目录权限设置的问题详解Windows服务器操作系统 -电脑资料...

    今天自己把服务器安装了windows 2008同时也是iis7了,但是在设置权限时有些小问题不了解后来百度了才知道解决办法, 前段时间在windows server 2008 r2 (x64)服务器上 ...

  8. linux ttyusb读写_linux下非root用户获得devttyUSB0的读写权限

    linux下非root用户获得devttyUSB0的读写权限 首先查看/dev/ttyUSB0的权限属性,在终端输入:teashaw@http://www.doczj.com/doc/049b1b8e ...

  9. svn教程----权限分配之示例一:开发人员拥有读写权限

    权限分配之示例一:开发人员拥有读写权限 进入权限分配界面: 添加组或用户: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W81VvEXa-1626155775368) ...

最新文章

  1. linux:apt的源
  2. 匿名内部类和局部内部类访问的外部类的局部变量必须是final的
  3. 2*2矩阵训练集比例对BP神经网络分类性能影响
  4. 康纳的表情包(思维)
  5. 计算机专业很难找工作了???
  6. getoutputstream java_已经为此响应调用了getOutputStream()
  7. jQuery技巧总结(转)作为JQuery学习总结
  8. MonoMac 1.0正式发布
  9. eduline php5.3,index.php
  10. git放弃本地修改:
  11. 应用宝ysdk微信二维码扫码登录没有回调问题
  12. 长亭科技崔勤:如何打造一个“安全巡检”神器 | 深度
  13. linux rpm安装包忽视所有依赖强制安装
  14. 新疆为什么上不了百度网盘贴吧 新疆地区打开百度云YY方法
  15. 飞行堡垒7可不可以linux系统,华硕飞行堡垒7笔记本怎么用U盘装win10系统
  16. 利用python和Tushare自动更新A股每日数据
  17. 计算机科学与应用专业介绍,专业介绍 | 计算机科学与技术
  18. 爱康科技收购北京碳诺科技 加速公司碳排放战略布局
  19. 数据库Access denied失败解决方法
  20. 伪睡眠排序(c++实现)

热门文章

  1. Nginx正向代理与Client设置代理上网
  2. 陕西省ti杯竞赛题目_2017年全国大学生电子设计竞赛和陕西省(TI杯)校际联赛暨西安电子科技大学校内选拔赛...
  3. Hibernate ORM映射中关clob及blob类型对应bo类 注解写法
  4. 一位自由职业者的日常
  5. 交易猫链接搭建/带完整版源码
  6. 杰理之IIC及其他配置定义
  7. Vollendet und in alle Einzelheiten durchgebildet
  8. 记录2017/9/7趋势科技笔试题
  9. 《构建之法》第一次作业
  10. 使用迅搜制作站内搜索引擎-安装篇