通过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() : 获取该程序的安装包路径
网友评论