全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
来源:互联网 发布:naca4412翼型数据 编辑:程序博客网 时间:2024/06/13 22:46
1,Context.getFilesDir
获取路径:/data/user/0/应用包名/files
该目录是应用的文件存储目录,应用被卸载时,该目录一同被系统删除。默认存在,默认具备读写权限(6.0系统可以不用向用户申请)
2,Context.getCacheDir
获取路径:/data/user/0/应用包名/cache
该目录是应用的文件缓存目录,应用被卸载时,该目录一同被系统删除。默认存在,默认具备读写权限。不同于getFileDir,该目录下的文件在系统内存紧张时,会被清空文件,来腾出空间供系统使用,著名的图片加载库ImageLoader就是在没有外置存储读写权限时使用此文件夹。getFileDir,不会因为系统内存不足而被清空。(6.0系统可以不用向用户申请)
3,Context.getObbDir
获取路径:/storage/emulated/0/Android/obb/应用包名
该目录是应用的数据存放目录,一般被用来存放游戏数据包obb文件。默认存在,可读写(6.0系统可以不用向用户申请)
4,Context.CodeCacheDir
获取路径:/data/user/0/应用包名/code_cache
默认存在,可读写。(6.0系统可以不用向用户申请)
5,Context.getExternalFilesDir
获取路径:(以下载目录为准) /storage/emulated/0/Android/data/应用包名/files/Download
默认存在,可读写。(6.0系统可以不用向用户申请)
6,Context.getExternalCacheDir
获取路径:/storage/emulated/0/Android/data/应用包名/cache
默认存在,可读写。(6.0系统可以不用向用户申请)
7,Context.getDatabasePath
获取路径:/data/user/0/应用包名/databases/参数名
默认不存在,可读写。(6.0系统可以不用向用户申请)
8,Context.getDir
获取路径:/data/user/0/应用包名/app_参数名
默认存在,可读写。分为Private等三个权限,private代表仅能自己访问。(6.0系统可以不用向用户申请)
9,Context.getPackageCodePath
获取路径:/data/app/应用包名-1/base.apk
默认存在,获取apk包路径
10,Context.getRootDirectory
获取路径:/system
默认存在,不可读写(除非具备root权限)
11,Environment.getExternalStorageDirectory
获取路径:/storage/emulated/0
默认存在,声明权限则可读写(6.0和以后系统还需要向用户申请同意才可以)
12,Environment.getExternalStoragePublicDirectory
获取路径:/storage/emulated/0/Download(以下载目录为例)
默认存在,声明权限则可读写(6.0和以后系统还需要向用户申请同意才可以)
13,Environment.getDownloadCacheDirectory
获取路径:/cache
默认存在,声明权限则可读写(6.0和以后系统还需要向用户申请同意才可以)
14,Context.getFileStreamPath
获取路径:/data/data/应用包名/files/download(示例download)
该目录是应用的文件存储目录,应用被卸载时,该目录一同被系统删除。默认存在,默认具备读写权限(6.0系统可以不用向用户申请)
附注:
1)上述路径是通过getAbsulotePath方法获得,一般情况下等同于getPath
2)在6.0系统上,一般Java层实现对外置存储的文件操作需要向用户申请,如果用C层实现,则可以越过这种限制
3)配置targetsdk为19,compilesdk为22,可以避免在6.0手机上的权限限制
阅读全文
0 0
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明) simen201310 2016-08-28 15:52:12 浏览3290 评论0 移动开发与客户端 android 摘要
- Android 获取手机系统图片、拍照图片时回调后通过URI解析路径的方法,比较全面!!!!
- C#获取指定目录包含的文件和子目录
- IOS获取系统文件的各个目录的方法
- 对android应用程序目录结构的说明
- Centos系统下的文件目录说明
- Linux 结构目录的解析和说明
- 关于android系统对AndroidManifest文件的解析机制
- os 获取目录下的所有目录 和 目录下所有文件方法
- 全面的android权限说明
- 【android】android获取各种目录的方法
- 获取文件目录的两种方法
- 获取文件目录的两种方法
- iOS获取文件的目录路径方法
- 洛谷[P1662]世纪难题 数7 打表,模拟
- [HDU](2149)Public Sale ---巴什博弈(博弈)
- Android中屏幕密度和图片大小的关系分析
- Java Thread 类中的方法和线程名称
- 笔试2
- 全面的Android文件目录解析和获取方法(包含对6.0系统的说明)
- Android xUtils3源码解析之图片模块
- (Linux 内核)双向循环链表list_head
- PDF转CAD格式步骤再简单
- UVA 10480 Sabotage (最大流)
- Spring的缓存机制应用
- LDA 线性判别分析
- 关于算法导论的学习资源
- iBase4J简单应用添加模块