Android 文件存储(一)Environment

本文介绍了Android中关于文件存储的知识,包括常量的使用,如通过Environment类检查SD卡状态并获取路径,以及讨论了不同的存储领域。此外,还提到了在Android KITKAT之后,如何在无需额外权限的情况下使用getExternalFilesDir()和getExternalCacheDir()进行内部数据存储。
摘要由CSDN通过智能技术生成

1、常量

//与Environment.getExternalStorageState();返回的状态进行比较

String MEDIA_BAD_REMOVAL//SDCard卸载之前被删除时的存储状态。
String MEDIA_CHECKING//如果SDCard存在并进行磁盘检查。
String MEDIA_MOUNTED//如果SDCard存在,并在其安装读/写访问。
String MEDIA_MOUNTED_READ_ONLY//表明对象权限为只读
String MEDIA_NOFS//如果SDCard存在,但是为空,或正在使用不受支持的文件系统。
String MEDIA_REMOVED//SDCard 不存在
String MEDIA_SHARED//如果 SDCard 未安装 ,并通过 USB 大容量存储共享 
String MEDIA_UNMOUNTABLE// 未知的存储状态,例如路径不支持
String MEDIA_UNMOUNTED// SDCard 如果介质存在但无法安装存储状态。通常,如果介质上的文件系统损坏,则会发生这种情况。

比如判断SD卡是否存在,存在则获取sd卡路径:

    public String getSDPath() {
        File
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值