从程序中向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 使用Handler的PostDelayed方法实现图片的轮播
  2. Android 支持的文件类型
  3. Android下载文本文件和mp3文件
  4. android project 文件夹
  5. Android 多国语言文件夹
  6. Android 应用启动闪白一下处理方法
  7. android shape用法(xml文件)
  8. android 调用js中的方法

随机推荐

  1. android 基于jsBridge实现js交互时对webv
  2. 2012年度工作总结
  3. Android(安卓)View和GLSurfaceView使用Op
  4. android面试
  5. 关于使用Android NDK编译ffmpeg
  6. Android(安卓)Jetpack架构组件(一)带你了解
  7. Android(安卓)写输入编辑框增加@功能,@相
  8. Android(安卓)Handler的机制和原理(二)
  9. android rom移植知识普及
  10. Android中WebView载入本地HTML代码并实现