但是我想要的路径是:咐猛
这种 Uri类型的
查阅资料找到如下方法
转Uri
Uri转绝对路径
绝对路径转Uri的那个方法 目前是图片文件的转换 转其他文件 只要把content后面的目录换成对应文件的归属目录就行了。。
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文件夹,我们可以指定子文件夹
String path = "这里输入文件的全路径(绝对路径)"
File file = new File(path)
boolean isFolder
if (file.isExist())
{
isFolder = file.isDirectory()
}
通过唤段圆file.isDirectory()就和塌知道是不是文件夹, 返回true就是文件夹, false就是文件, 如果不存在就没燃念啥好判断的了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)