网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

怎么在Android中获取系统的各个目录-创新互联

这期内容当中小编将会给大家带来有关怎么在Android中获取系统的各个目录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、云浮ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的云浮网站制作公司

(1)内部存储(Internal Storage)

内部存储是App的私有目录,当一个应用卸载之后,内部存储中的这些文件也被删除。Shared Preferences和SQLite数据库文件都是存储在内部存储空间上的。

-context.getFileDir()

路径:(data/data/应用包名/files),

不过经实际测试(华为、小米手机等),getFileDir实际路径为: /data/user/0/ 应用包名/files

Log.e(TAG,getApplicationContext().getFilesDir().getAbsolutePath())

-context.getCacheDir()

应用程序的缓存目录,该目录内的文件在设备内存不足时会优先被删除掉,所以存放在这里的文件是没有任何保障的,可能会随时丢掉。

路径:(data/data/应用包名/cache),不过经实际测试(华为、小米手机等),getCacheDir的手机路径为: /data//data/user/0/应用包名/cache

Log.e(TAG,getApplicationContext().getCacheDir().getAbsolutePath())

2 )外部存储(External Storage)

外部存储一般是指SDCard,外部存储中的文件是可以被用户或者其他应用程序修改的,外部存储中的目录实际上也分为两种:

-公共文件(目录)

文件是可以被自由访问,且文件的数据对其他应用或者用户来说都是由 意义的,当应用被卸载之后,其卸载前创建的文件仍然保留。

Environment.getExternalStorageDirectory()

SD卡的根目录,路径:/storage/emulated/0

Log.e(TAG, Environment.getExternalStorageDirectory().getAbsolutePath());

-私有文件

由于是外部存储的原因即使是这种类型的文件也能被其他程序访问,只不过一个应用私有的文件对其他应用其实是没有访问价值的(恶意程序除外)。外部存储上,应用私有文件的价值在于卸载之后,这些文件也会被删除。类似于内部存储。

getApplicationContext().getExternalFilesDir(“”)

路径:/storage/emulated/0/Android/data/应用包名/files

Log.e(TAG, getApplicationContext().getExternalFilesDir("").getAbsolutePath());

扩展: getExternalFilesDir是手机中设置 → 应用 → 具体应用详情→ 清除数据 的操作对象

getApplicationContext().getExternalCacheDir()

路径:/storage/emulated/0/Android/data/应用包名/cache

Log.e(TAG,getApplicationContext().getExternalCacheDir().getAbsolutePath());

上述就是小编为大家分享的怎么在Android中获取系统的各个目录了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


分享标题:怎么在Android中获取系统的各个目录-创新互联
标题链接:http://bjjierui.cn/article/diedod.html

其他资讯