- 外部存储
- 文件类型:任意
- 数据保存的路径:
- –路径一:/storage/sdcard/Android/data/packageName/files/
- –路径二:/storage/sdcard/xxx/
- 路径一:其他应用可以访问,应用卸载时删除
- 路径二:其他应用可以访问,应用卸载时不会删除
- 相关API
- Environment:操作SD卡的工具类
- 得到SD卡的状态:Environment.getExternalStorageState()
- 得到SD卡的路径:Environment.getExternalStorageDirectory()
- SD卡可读写的挂载状态值:Environment.MEDIA_MOUNTED
- context.getExternalFileDir():
- 得到/mnt/sdcard/Android/data/packeage_name/files/xxx.txt
- 操作SD卡的权限
- android.permission.WRITE_EXTERNAL_STORAGE
- 步骤:
- 1,判断sd卡的状态,如果是挂载的状态才继续
- 2,读取输入的文件名/内容
- 3,得到指定文件的输出流OutputStream
-
得到sd卡的files路径
-
组成完整路径
-
创建FileOutputStream
- 4,写数据
- 5,提示
(由于我判断了一下sd卡的状态,发现没有挂载,所以判断,大概率现在的手机都是内部存储吧,所以感觉外部存储没有学的必要,了解一下就好了)