美文网首页
Android 存储卡

Android 存储卡

作者: 画十 | 来源:发表于2017-06-21 11:42 被阅读26次

原文:Android我还可以相信你多少系列文章五之存储卡

补充

  • /data/data/packageName//data/user/*/packagename的映射,为Andorid多用户设计,/data/data/为当前用户对应的/data/user/*下的内容。
  • 调用 get***Dir() 的一般为内部存储,/data/data/packageName/或者/data/user/num/packageName/ (不需要申请读写权限)
  • 调用getExternal***Dir的一般为外部存储,随应用程序的卸载而删除 /storage/emulated/0/Andorid/data/packageName/ (不需要申请读写权限)
  • 调用Environment.getExternalxxxDirectory()的一般为公共外部存储,/storage/emulated/0/... (需要申请读写权限)

实例

//本例中packageName = com.e_gavin163.listest;

printFilePath("getFilesDir()", getFilesDir());  // = /data/user/0/com.e_gavin163.listest/files
printFilePath("getCacheDir()", getCacheDir()); // = /data/user/0/com.e_gavin163.listest/cache
printFilePath("getDataDir()", getDataDir()); // = /data/user/0/com.e_gavin163.listest

printFilePath("getExternalFilesDir(\"fileName\")", getExternalFilesDir("fileName")); // = /storage/emulated/0/Android/data/com.e_gavin163.listest/files/fileName

printFilePath("Environment.getExternalStorageDirectory()", Environment.getExternalStorageDirectory()); // = /storage/emulated/0

相关文章

网友评论

      本文标题:Android 存储卡

      本文链接:https://www.haomeiwen.com/subject/tlzzfxtx.html