APP开发实战100-Android的外部存储(External Storage)

本文详细介绍了Android外部存储的特性,包括其在USB存储模式下不可用、公共访问权限、卸载APP时的数据处理、读写权限需求以及如何检查外部存储的状态。通过示例代码展示了如何判断外部存储是否可读写,对于需要与用户电脑共享或跨应用访问的文件,外部存储是一个理想的选择。

26.2外部存储(ExternalStorage)

26.2.1外部存储的特性

1并不总是可用的,当用户用数据线把手机和电脑相连,并选择USB存储模式时,APP不可以访问外部存储区域。

2 各APP都可以访问的。

3当用户卸载APP时,系统仅仅会删除外部存储区域根目录(getExternalFilesDir())下的相关文件。

4外部存储区域是在不需要严格的访问权限并且希望某些文件能够被其他APP所共享,或者是允许用户通过电脑访问时的最佳存储区域。  

5读写外部存储需要权限。

6当移动设备连接到PC之后,如果开启USB存储模式与PC连接,这个时候外部存储是处于卸载状态的,APP不能对里面的文件进行操作。

7 APP对外部存储进行操作之前,需先检查外部存储的状态:

 /* Checks if external storage is available for read and write */  

public boolean isExternalStorageWritable() {  

    String state = Environment.getExternalStorageState();  

    if (Environ

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值