android 几个路径的获取
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 几个路径的获取相关的知识,希望对你有一定的参考价值。
参考技术A String appPath = getApplicationContext().getPackageResourcePath();/data/app/com.younghare.lepusService-2/base.apk
getApplicationContext().getFilesDir()
getApplicationContext().getFilesDir().getParent()
其实就是/data/data/包(这是沙盒其他app无法访问)
String dataAppPath = getApplicationContext().getFilesDir().getParent();
new File(dataAppPath+"/databases/task.db").exists();//返回是true
抽象路径名的绝对路径名字符串
String appAbsolute = getApplicationContext().getFilesDir().getAbsolutePath()
/data/user/0/com.younghare.lepusService/files
获取CachDir
getApplicationContext().getCacheDir()
通过Context.getExternalCacheDir()方法可以获取到 SDCard/ android /data/你的应用包名/cache/目录,一般存放临时缓存数据
getApplicationContext().getExternalCacheDir()
/storage/emulated/0/Android/data/com.younghare.lepusService/cache
getExternalFilesDir(null)参数传入的为null,这样默认访问的是files文件夹,我们可以指定子文件夹
laravel获取不同目录文件夹路径的函数
laravel下面有几个取特殊路径的函数,这里做个总结。大家按需取用即可。除了base_path是指的代码根目录外,其他的几个函数都指代的是具体的同名目录。
base_path() //站点根目录
app_path() //app目录
public_path() //public目录
storage_path() // storage 目录
resource_path() //resources 目录
config_path() // config 目录
database_path() // database 目录
各个资源路径常量
一、public_path(\'uploads\');
说明:public文件路径
二、base_path(\'xx\');
三、app_path(\'xx\');
四、resource_path(\'xx\');
图片摘自网络
以上是关于android 几个路径的获取的主要内容,如果未能解决你的问题,请参考以下文章