码迷,mamicode.com
首页 > 移动开发 > 详细

Android File存储(二):文件读写

时间:2020-06-15 20:50:00      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:cdir   ext   ref   tca   public   get   文件夹   使用   google   

 

https://www.cnblogs.com/Free-Thinker/p/11937531.html

 

最长用到的就这三个位置

  • /data/data/包名/
  • /sdcard/Android/data/包名/
  • /sdcard/xxx
    前两个是应用内部存储, 会随着app的卸载而自动删除, sdcard中其他的文件夹不会自动删除, 除非用户手动删除, 否则会一直存在, 换句话说就是垃圾.
    Google官方建议把数据存储在 /sdcard/Android/data/包名/ 下.

路径获取方法
前两个应用内部存储通过 Context 来获取, 第三个作为外部存储是通过 Environment 类来获取. 注释为返回值.

 

File   https://www.cnblogs.com/qi-dian/p/6132694.html

 

 

/data/data/包名/

context.getFilesDir(); // /data/data/包名/files
context.getCacheDir(); // /data/data/包名/cache

/sdcard/Android/data/包名/

context.getExternalFilesDir(); // /sdcard/Android/data/包名/files
context.getExternalCacheDir(); // /sdcard/Android/data/包名/cache

/sdcard/xxx

// /storage/emulated/0
Environment.getExternalStorageDirectory();

// /storage/emulated/0/DCIM, 另外还有MOVIE/MUSIC等很多种标准路径
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);

注意, 根据源码文档中说明, 获取外部存储时, 有可能会因为各种问题导致获取失败, 建议先使用 getExternalStorageState 来判断外部存储状态, 如果已挂载的话再存储.

 

 






Android File存储(二):文件读写

标签:cdir   ext   ref   tca   public   get   文件夹   使用   google   

原文地址:https://www.cnblogs.com/crushgirl/p/13137484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!