android中读写sd卡文件
16lz
2021-01-23
从程序中向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 使用Handler的PostDelayed方法实现图片的轮播
- Android 支持的文件类型
- Android下载文本文件和mp3文件
- android project 文件夹
- Android 多国语言文件夹
- Android 应用启动闪白一下处理方法
- android shape用法(xml文件)
- android 调用js中的方法