美文网首页
Android存储路径的简单探究

Android存储路径的简单探究

作者: 我才不是死宅 | 来源:发表于2018-05-16 23:19 被阅读12次

最近做新项目的时候,发现对于文件存储这块的知识很模糊了,可能做之前的项目一直用Crtl + c v大法,然后很多基础忘光了,每次又都重新百度搜索这类知识,继续cv上去...现在索性自己记录一下,加深理解,就算忘了也方便查找。


知识点

Android存储路径分为内部存储路径和外部存储路径。

  • 内部存储的路径不可见,使用不需要权限,可以放些很小的数据
  • 外部存储的路径是可见的,但是使用要申请权限,可以存放app使用过程中产生的图片,音频等较大文件。
  • 日常app清除缓存或者文件就是对应的CacheDir(),FilesDir()这些方法路径下的文件,卸载app的时候,包名目录以下的文件都会被删除,如下:
方法名 路径
Context.getCacheDir() /data/user/0/包名/cache
Context.getFilesDir() /data/user/0/包名/files
Context.getExternalCacheDir() /storage/emulated/0/Android/data/包名/cache
Context.getExternalFilesDir() /storage/emulated/0/Android/data/包名/files

  • 在使用外部存储执行任何工作之前,应始终调用getExternalStorageState()以检查介质是否可用。介质可能已装载到计算机,处于缺失、只读或其他某种状态。
  • 如下是一些公共目录下的方法和对应的存储路径,使用时需要权限,卸载app不会被删除。
方法名 路径
Environment.getExternalStorageDirectory() /storage/emulated/0
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) /storage/emulated/0/DCIM

相关文章

  • Android存储路径的简单探究

    最近做新项目的时候,发现对于文件存储这块的知识很模糊了,可能做之前的项目一直用Crtl + c v大法,然后很多基...

  • android存储

    Android中的存储 参考 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑[http...

  • Android存储及路径

    Android存储及路径 Android手机存储分类 分为:内部存储和外部存储 如何区分内部存储和外部存储:可以从...

  • Android SD卡下载路径切换

    Android SD卡下载路径切换 存储机制原理及初始化 Android存储机制 原文链接: Android | ...

  • Android存储路径

    Android 存储路径分为内部存储和外部存储 1.内部存储的主要方式 对应的分别时的路径分别是: /data /...

  • Android 常用存储路径

    常用存储路径操作 Android系统根目录

  • Android存储路径

    本文参考内容来自作者feifei 内部存储 外部存储

  • Android 存储路径

    一、内部存储 根目录/data/user/0/xxx包名/,(>=6.0)/data/data/xxx包名/,(<...

  • Android 存储路径

  • Android之获取内、外置存储器路径

    Android SDK提供了大量的接口获取存储器路径,而存储器分为内置存储器和外置存储器,下面分类列表获取路径的接...

网友评论

      本文标题:Android存储路径的简单探究

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