外部数据是卸载掉 APP,数据不会被同时删除的,而且这里的数据,其他 APP 也可以读写。注意,现在的手机出厂存储就比较大,不需要插 SD 卡,但不代表只有 SD 卡才是外部存储数据,手机出厂的存储中也是分两部分,其中一部分就是外部存储。
这个需要权限
在 Android 6.0 中,光这点还不够,还需要在读取的地方加上:
这会弹出一个对话框,要求用户授权。
获取外部存储目录
上面就是根目录,如果想在根目录创建一个文件,就是上面的代码 + File.separator + "cftea.txt"
对文件、目录操作
以保存压缩图片为例介绍写入示例:
用 FileOutputStream。
读取 Bitmap 很简单,都不用 File: