Android写文件到SDCard的一般过程和代码

Java代码:

package zhangphil.io;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 首先判断设备是否挂载SDCardboolean isMounted = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);if (isMounted) {try {writeFileToSDCard();} catch (IOException e) {e.printStackTrace();}} else {Log.d("SDCard错误", "未安装SDCard!");}}// 写一个文件到SDCardprivate void writeFileToSDCard() throws IOException {// 比如可以将一个文件作为普通的文档存储,那么先获取系统默认的文档存放根目录File parent_path = Environment.getExternalStorageDirectory();// 可以建立一个子目录专门存放自己专属文件File dir = new File(parent_path.getAbsoluteFile(), "zhangphil");dir.mkdir();File file = new File(dir.getAbsoluteFile(), "myfile.txt");Log.d("文件路径", file.getAbsolutePath());// 创建这个文件,如果不存在file.createNewFile();FileOutputStream fos = new FileOutputStream(file);String data = "hello,world! Zhang Phil @ CSDN";byte[] buffer = data.getBytes();// 开始写入数据到这个文件。fos.write(buffer, 0, buffer.length);fos.flush();fos.close();Log.d("文件写入", "成功");}}


不要忘记在AndroidManifest添加读写SDCard的权限:

<!--往SDCard中写入数据的权限 --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

更多相关文章

  1. Android的ProgressBar以及自定义进度条
  2. 2011.08.12(4)——— android AudioTrack 不能播放awr
  3. android 中 浏览器调用本地app应用
  4. Android写文件到SDCard的一般过程和代码
  5. ntfs在android平台上的移植
  6. Android(安卓)Apk反编译、签名
  7. 2011.08.12(4)——— android AudioTrack 不能播放awr
  8. Android最简单的使用数组的适配器Adapter
  9. Android最好看的圆形进度条ProgressBar

随机推荐

  1. Android(安卓)Scroll分析
  2. Android源码分析之WindowManager.LayoutP
  3. android 蓝牙ble app开发(二) -- 关键概念,
  4. Android实用视图动画及工具系列之四:多状
  5. Android(安卓)Studio酷炫插件(一)——自动
  6. android中Webview与javascript的交互(互相
  7. 源码解析Android中View的measure量算过程
  8. [置顶] Android(安卓)内存泄漏
  9. Android转场动画和共享元素动画兼容5.0以
  10. Android中基于心知天气API获取天气信息