通过Environment获取路径
获得根目录/data 内部存储路径:
Environment.getDataDirectory().getPath()
获得缓存目录/cache:
Environment.getDownloadCacheDirectory().getPath()
获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径):
Environment.getExternalStorageDirectory().getPath()
获得系统目录/system:
Environment.getRootDirectory().getPath()
通过Context获取的路径
返回通过Context.openOrCreateDatabase 创建的数据库文件:
Context.getDatabasePath()
用于获取APP的cache目录 /data/data/cache目录:
Context.getCacheDir().getPath()
用于获取APP的在SD卡中的cache目录/mnt/sdcard/Android/data/cache:
Context.getExternalCacheDir().getPath()
用于获取APP的files目录 /data/data/files:
Context.getFilesDir().getPath()
用于获取APPSDK中的obb目录 /mnt/sdcard/Android/obb/:
Context.getObbDir().getPath()
用于获取APP的所在包目录:
Context.getPackageName()
来获得当前应用程序对应的 apk 文件的路径:
Context.getPackageCodePath()
获取该程序的安装包路径:
Context.getPackageResourcePath()