当前位置:   article > 正文

android获取根目录权限,Android 路径相关的方法及所对应的路径和权限申请

获取根目录androidsupportlibrarycompat,com.stub.stubapp

在开发过程中,经常会用到存储文件或数据的功能,就涉及到存储路径的获取,个人也经常会把这些获取搞混,今天简单总结一下,存个人理解,如有错误,请大家指正,也避免产生对读者的误导.

安卓主要有两个大的存储路径,一个是内部data/data/包名,一个是外部(sdcard)

内部这个主动选择的情况不多,多数是用来存放1.数据库,2.SharedPreference等等

外部sdcard也可以分为两类

路径种类

1内部存储

context.getCacheDir()

//对应的路径

/data/user/0/[package]/cache

2.Android/data/package路径,[package]是应用的包名

这个路径不需要获取权限,可以通过context获取

这种存储方式是谷歌推荐的,还有个好处是,如果应用卸载,应用的包名文件夹也会删除,不会残留垃圾文件

如下:

context.getExternalCacheDir();

context.getExternalFilesDir(null);

context.getExternalFilesDir("apks");//这个值会在files文件下生成对应值的文件夹

//对应的路径

/storage/emulated/0/Android/data/[package]/cache

/storage/emulated/0/Android/data/[package]/files

/storage/emulated/0/Android/data/[package]/files/apks

3./storage/emulated/0,外部存储的根目录

在这个目录读写都需要申请权限,申请方法看后边

这个目录存储的东西,就很难和应用产生直接联系了,如果卸载,不

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/228187
推荐阅读
相关标签
  

闽ICP备14008679号