Android中有各种各样的数据,大体上包括两种获取路径的方式,一是通过Environment,二是通过Context。
以下代码放在MainActivity.java中,即可打印出以下不同种类的路径。

/** * 通过Environment获取 *///获得根目录/data内部存储路径System.out.println("Environment.getDataDirectory(): " + Environment.getDataDirectory().getPath());//获得缓存目录/cacheSystem.out.println("Environment.getDownloadCacheDirectory(): " + Environment.getDownloadCacheDirectory().getPath());//获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径)System.out.println("Environment.getExternalStorageDirectory(): " + Environment.getExternalStorageDirectory().getPath());//获得系统目录/systemSystem.out.println("Environment.getRootDirectory(): " + Environment.getRootDirectory().getPath());/** * 通过Context获取 *///用于获取APP的cache目录 /data/data/

下面是结果输出:

01-19 21:50:29.268 26495-26495/? I/System.out: Environment.getDataDirectory(): /data01-19 21:50:29.269 26495-26495/? I/System.out: Environment.getDownloadCacheDirectory(): /data/cache01-19 21:50:29.270 26495-26495/? I/System.out: Environment.getExternalStorageDirectory(): /storage/emulated/001-19 21:50:29.270 26495-26495/? I/System.out: Environment.getRootDirectory(): /system01-19 21:50:29.270 26495-26495/? I/System.out: getCacheDir(): /data/user/0/com.ffh.pathdemo/cache01-19 21:50:29.272 26495-26495/? I/System.out: getExternalCacheDir(): /storage/emulated/0/Android/data/com.ffh.pathdemo/cache01-19 21:50:29.272 26495-26495/? I/System.out: getFilesDir(): /data/user/0/com.ffh.pathdemo/files01-19 21:50:29.274 26495-26495/? I/System.out: getObbDir: /storage/emulated/0/Android/obb/com.ffh.pathdemo01-19 21:50:29.274 26495-26495/? I/System.out: getPackageName: com.ffh.pathdemo01-19 21:50:29.274 26495-26495/? I/System.out: getPackageCodePath: /data/app/com.ffh.pathdemo-1/base.apk01-19 21:50:29.274 26495-26495/? I/System.out: getPackageResourcePath: /data/app/com.ffh.pathdemo-1/base.apk

更多相关文章

  1. 如何对singleInstance的Activity多次传入Intent
  2. Android应用多渠道打包脚本
  3. android 开发板开发环境搭建及调试大概过程
  4. 获取数字签名(.keystore)SHA1、MD5值
  5. 显示界面的时候直接获取到EditText焦点弹出键盘
  6. Windows SublimeText内使用NDK编译Android(安卓)so(不用cygwin)
  7. Android判断设备是否有NavigationBar(虚拟按键)并获取它的高度
  8. vue 移动端实现输入框居中
  9. Android工程Debug证书过期解决方案

随机推荐

  1. [置顶] android对字段的验证
  2. Android WebView学习
  3. 分割线
  4. android2.x中android:layout_marginRight
  5. Android 替换全局字体
  6. Android Studio 报错显示 mips64el-linux
  7. RelativeLayout相对布局
  8. Android实现日历
  9. 关于Android(安卓)VideoView seekTo不准
  10. AndroidManifest中activity属性参数设置