Android:关于储存 getExternalStorageDirectory()?getFileDir()? APP独立文件,专属文件区别?

本文探讨了Android应用中的APP专属文件和独立文件的区别。APP专属文件在卸载应用时会被删除,通常存储在内部和外部存储。内部存储空间小但速度快,外部存储用于缓存和下载。而APP独立文件,如用户下载的图片和音乐,不会随应用卸载而删除,常使用`DIRECTORY_PICTURES`等系统目录进行存储。这两种存储方式提供了灵活性和便利性不同的选择。
摘要由CSDN通过智能技术生成

首先, 我们在这里将文件区分为两大类:

  1. APP专属文件
  2. APP独立文件

什么叫做APP专属文件呢?
当我们不想使用一个APP,想要删除时候,有一些文件会连同APP一起被删除, 这些文件就是所谓的APP专属文件, 与APP共存亡
它们可以被储存在外部和内部, internal storage 和 external storage 需要注意的是的, 内部空间较小, 速度一般也比SD卡快很多, 这里我们把一个APP的数据文件和用户的个性文件放在内部储存, 把缓存和下载的文件放在外部储存例如下载的(与APP共存亡的)图片等等
内部:

 File filesDir = getFilesDir();

外部:

 File externalFilesDir = getExternalFilesDir(null);

参数为null默认访问file文件夹mnt/sdcard/Android/data/< package name >/files/…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值