从程序中向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:表示当前文件可以被其他应用写入。

读文件:



更多相关文章

  1. Android:Debug certificate expired on DATE 解决方法
  2. Android:UI设置-横竖屏转换、输入法键盘相关设置
  3. Android(安卓)支持的文件类型
  4. Android下载文本文件和mp3文件
  5. android 实现button的背景改变
  6. android project 文件夹
  7. Android(安卓)多国语言文件夹
  8. 使用air进行移动app开发常见功能和问题(二)
  9. android中View.measure方法详解

随机推荐

  1. android 和 java 调色板
  2. Android文件系统的提取方法(一)
  3. [Android][Android(安卓)Studio] *.jar
  4. android:layout_weight属性详解
  5. 【视频课程】Android底层开发关键技术—A
  6. Android学习备忘006——Manifest.xml
  7. 如何修改Android自带浏览器的User Agent
  8. Android发送邮件附带文件
  9. Android(安卓)使用Lottie的三个小技巧
  10. android 设置应用退出后不在运行列表中显