欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android对sdcard扩展卡文件操作实例详解

时间:2021-07-23 07:38:49|栏目:Android代码|点击:

Android对sdcard扩展卡文件的操作其实就是普通的文件操作,但是仍然有些地方需要注意。比如:

1.加入sdcard操作权限

2.确认sdcard的存在

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

实例如下:

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

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

(2)变量声明:

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

(3)向sdcard写文件:

/**
* 写文件
*/
private void onWrite() {
   try {
     Log.d(LOG_TAG, "Start Write");
     //1.判断是否存在sdcard
     if (Environment.MEDIA_MOUNTED.equals(Environment
         .getExternalStorageState())) {
       //目录
       File path = new File(PATH);
       //文件
       File f = new File(PATH + FILENAME);
       if(!path.exists()){
         //2.创建目录,可以在应用启动的时候创建
         path.mkdirs();
       }
       if (!f.exists()) {
         //3.创建文件
         f.createNewFile();
       }
       OutputStreamWriter osw = new OutputStreamWriter(
           new FileOutputStream(f));
       //4.写文件,从EditView获得文本值
       osw.write(editor.getText().toString());
       osw.close();
     }
   } catch (Exception e) {
     Log.d(LOG_TAG, "file create error");
   }
 }

上一篇:Android仿小米时钟效果

栏    目:Android代码

下一篇:Android使用vitamio插件实现视频播放器

本文标题:Android对sdcard扩展卡文件操作实例详解

本文地址:http://www.codeinn.net/misctech/160642.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有