Android中获取各种路径的方法
通过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();
// 用于获取APP SDK中的obb目录 /mnt/sdcard/Android/obb/
context.getObbDir().getPath();
//用于获取APP的所在包目录
context.getPackageName();
//来获得当前应用程序对应的 apk 文件的路径
context.getPackageCodePath();
//获取该程序的安装包路径
context.getPackageResourcePath();
以上为目前整理到的,如不全面,以后补充;