Android存储权限(备忘)

访问外置存储并不是一定需要以下这些权限(Android 4.4以上)

WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE

通过

getExternalCacheDir()
getExternalFilesDir()

这两个方法不需要申请权限就可以访问外置存储的

  /storage/sdcard0/Android/data/packname/files/storage/sdcard0/Android/data/packname/cache

这两个目录的

  • 4.4以下系统如果没有外置sd卡,调用这两个方法会返回空
  • 4.4以下和4.4以上的存储概念是不一样的。

Android4.4上下存储区别

  1. Android4.4以下

     机身存储=内置存储(系统)sd卡=外置存储总容量=机身存储+sd卡
    
  2. Android4.4(包括)以上

     机身存储=机身内置存储(系统)+机身外置存储sd卡=设备外置存储总容量=机身存储+sd卡
    

存储位置获取

  1. 内置存储

获取方式:getFilesDir()

sample:/data/data/packname/files

  1. 外置存储(4.4以下为sd卡,4.4以上为机身外置存储)

获取方式:getExternalStorageDirectory()

sample:/storage/emulated/0

  1. 外置sd卡(4.4以上)

获取方式:getExternalFilesDirs()

sample:/storage/sdcardName

参考:

https://blog.csdn.net/csdn_aiyang/article/details/80665185

Android存储权限相关推荐

  1. android读写相册权限,androidQ 关于存储权限相册图片

    关于存储位置 内部存储(Internal Storage) //路径:(data/data/packageName/cache) getCacheDir() //路径:(data/data/packa ...

  2. Android KitKat 外部存储权限分析

    不知道你有么有发现,来自菜鸟的成长史:http://blog.csdn.net/zjbpku/article/details/25161131, KitKat之后的版本不再支持用户对外置SDcard( ...

  3. Android SDK22以下 读写手机存储权限获取失败问题处理方法

    针对小米手机sdk22以下sdk获取不到文件 存储权限问题. /****************** Android SDK22 读写手机存储权限获取问题处理方法 ****************** ...

  4. Android存储、摄像头、录音权限检查,适配小米、vivo 、oppo、锤子、魅族、联想等机型和6.0以下系统

    Android 6.0以上检测权限用ActivityCompat.checkSelfPermission(context,permissionCode)或ContextCompat.checkSelf ...

  5. Android数据手册02:android.permission权限请求汇总

    在Android开发中,当程序执行需要操作安全敏感项时,必须在androidmanifest.xml中声明相关权限请求. 比如,声明拨打电话的权限请求方法如下: 1 <uses-permissi ...

  6. Android 的权限级别小记

    Android 的权限级别总共有4种 android:protectionLevel=["normal" | "dangerous" | "signa ...

  7. android oppo 权限,OPPO Reno可尝鲜Android Q:教程如下

    原标题:OPPO Reno可尝鲜Android Q:教程如下 5月8日凌晨,Android Q在谷歌I/O开发者大会上正式亮相.在I/O大会现场,谷歌公布了首批Android Q升级名单,其中OPPO ...

  8. Android存储访问及目录

    原文:Android存储访问及目录 Android存储访问及目录 Android的外部存储 Android支持外部存储(case-insensitive filesystem with immutab ...

  9. android申请权限一次性申请多个,Android 批量申请权限

    Android开发时,到6.0系统上之后,有的权限就得申请才能用了. Android将权限分为正常权限 和 危险权限 详细可参考: (https://www.cnblogs.com/liuzhipen ...

最新文章

  1. spring boot系列03--spring security (基于数据库)登录和权限控制(下)
  2. 线段树求区间最大值RMQ(单点更新)
  3. It's highly recommended that you fix the library with 'execstack -c libfile', or link it with '-z
  4. 数据结构--栈(附上STL栈)
  5. 夜视模式,多少猥琐相机假汝之名
  6. Java Socket实现客户端服务端之间的通信
  7. Oracle之ROW_NUMBER() OVER函数
  8. win系统mysql找回密码
  9. 放弃 VSCode,再次选择使用十年之久的 Emacs
  10. 15. 注意string实现的多样性
  11. html字体播放,Html 字体
  12. 永洪BI到底有多好用?知乎大V用3000字力荐
  13. 揭秘seo快排原理,seo快排流量
  14. 空气净化器哪个牌子好,除甲醛空气净化器什么牌子好推荐
  15. 5.8G微米波雷达感应方案
  16. RabbitMQ 设置消息的TTL(过期时间)
  17. 情人节程序员用HTML网页表白【全屏3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  18. 2015年春节联欢晚会节目单
  19. NOJ 1434 Fence (皮克定理)
  20. 【数学建模】拟合算法+Matlab实现

热门文章

  1. java ee小程序_JAVA EE社团管理升级版-微信小程序端说明文档
  2. Tomcat环境配置(超级简单)
  3. cookie操作:设置cookie、读取cookie、删除cookie
  4. AVPlayer自定制视频播放器(1)——视频播放器基本实现
  5. Spring学习之路
  6. knockout.js简单实用教程1
  7. 字节面试官:一条sql执行慢的原因?如何优化?
  8. 蓝桥杯每日一练之序列求和
  9. chown chmod用法
  10. PHP初级教程------------------(5)