织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>嵌入式开发>Android>

Android开发——对sdcard扩展卡文件操作

落鹤生 发布于 2012-05-26 00:20 点击:次 
在AndroidManifest.xml添加sdcard操作权限
TAG:

其实就是普通的文件操作,不过还是有些地方需要注意。比如:

1.加入sdcard操作权限;

2.确认sdcard的存在;

3.不能直接在非sdcard的根目录创建文件,而是需要先创建目录,再创建文件;

实例:

(1)在AndroidManifest.xml添加sdcard操作权限

  1. <!-- sdcard权限 --> 
  2. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

(2)变量声明:

  1. private final static String PATH = "/sdcard/digu"
  2. private final static String FILENAME = "/notes.txt"

(3)向sdcard写文件

  1. /** 
  2. * 写文件 
  3. */ 
  4.  private void onWrite() { 
  5. try { 
  6. Log.d(LOG_TAG, "Start Write"); 
  7. //1.判断是否存在sdcard 
  8. if (Environment.MEDIA_MOUNTED.equals(Environment 
  9. .getExternalStorageState())) { 
  10. //目录 
  11. File path = new File(PATH); 
  12. //文件 
  13. File f = new File(PATH + FILENAME); 
  14. if(!path.exists()){ 
  15. //2.创建目录,可以在应用启动的时候创建 
  16. path.mkdirs(); 
  17. if (!f.exists()) { 
  18. //3.创建文件 
  19. f.createNewFile(); 
  20. OutputStreamWriter osw = new OutputStreamWriter( 
  21. new FileOutputStream(f)); 
  22. //4.写文件,从EditView获得文本值 
  23. osw.write(editor.getText().toString()); 
  24. osw.close(); 
  25. catch (Exception e) { 
  26. Log.d(LOG_TAG, "file create error"); 

完毕,呵呵……

以上只是一个非常十分小的实例,发挥我们的创造力吧!

(halzhang)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201205/16035.html]
本文出处:博客园 作者:halzhang 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容