android中读写sd卡文件
16lz
2021-12-04
从程序中向sd卡写文件首先需要在manifest文件中增加操作sd卡的权限。
Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录
写文件:
(1)使用OutputStreamWriter写入数据。
(2)Activity提供了openFileOutput()方法可以用于把数据输出到文件中。
openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;
Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。
读文件:
更多相关文章
- Android:Debug certificate expired on DATE 解决方法
- Android:UI设置-横竖屏转换、输入法键盘相关设置
- Android(安卓)支持的文件类型
- Android下载文本文件和mp3文件
- android 实现button的背景改变
- android project 文件夹
- Android(安卓)多国语言文件夹
- 使用air进行移动app开发常见功能和问题(二)
- android中View.measure方法详解