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 几个路径的获取的主要内容,如果未能解决你的问题,请参考以下文章

xamarin怎样获取android外卡路径

android获取应用安装之后的路径

获取Android应用签名的几种方式

Android获取外置SD卡读写路径

Android获取外置SD卡读写路径

android开发之——获取相册图片和路径