android各种路径

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();

以上为目前整理到的,如不全面,以后补充;

你可能感兴趣的:(android各种路径)