Android文件存储目录

区别方法备注
外部公共存储Environment.getExternalStorageDirectory()SD根目录:/mnt/sdcard/ (6.0后写入需要用户授权)
应用扩展存储(SD卡)context.getExternalFilesDir(dir)路径为:/mnt/sdcard/Android/data/< package name >/files/… 获取SD卡上的缓存目录,可以用来保存一些缓存文件如图片
context.getExternalCacheDir()路径为:/mnt/sdcard//Android/data/< package name >/cach/…
应用私有存储(内置存储)context.getFilesDir()路径是:/data/data/< package name >/files/…可以用来保存不能公开给其他应用的一些敏感数据如用户个人信息
context.getCacheDir()路径是:/data/data/< package name >/cach/…可以用来保存一些缓存文件如图片,当内置存储的空间不足时将系统自动被清除
    原文作者:waiwaaa
    原文地址: https://www.jianshu.com/p/a389c0f12d86
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞