android获取各种系统路径的方法

2017-09-20  本文已影响80人  lixinxin

通过Environment获取的

Environment.getDownloadCacheDirectory().getPath()  :    获得缓存目录/cache
Environment.getExternalStorageDirectory().getPath(): 获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径)
Environment.getRootDirectory().getPath() :    获得系统目录/system

通过Context获取的

Context.getCacheDir().getPath() :   用于获取APP的cache目录 /data/data/<application package>/cache目录
Context.getExternalCacheDir().getPath()  :   用于获取APP的在SD卡中的cache目录/mnt/sdcard/Android/data/<application package>/cache
Context.getFilesDir().getPath()  :    用于获取APP的files目录 /data/data/<application package>/files
Context.getObbDir().getPath():    用于获取APPSDK中的obb目录 /mnt/sdcard/Android/obb/<application package>
Context.getPackageName() : 用于获取APP的所在包目录
Context.getPackageCodePath()  : 来获得当前应用程序对应的 apk 文件的路径
Context.getPackageResourcePath() :  获取该程序的安装包路径
上一篇下一篇

猜你喜欢

热点阅读