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

通过Environment获取的

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

通过Context获取的

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

你可能感兴趣的:(android获取各种系统路径的方法)