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

 更新时间:2014年07月22日 09:43:10   投稿:shichen2014  
这篇文章主要介绍了Android对sdcard扩展卡文件操作,非常实用的技术,需要的朋友可以参考下

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 UI绘制流程及原理详解

    Android UI绘制流程及原理详解

    在本篇文章里小编给大家整理的是关于Android UI绘制流程及原理以及相关知识点,需要的朋友们可以学习下。
    2019-08-08
  • Android实现自定义的卫星式菜单(弧形菜单)详解

    Android实现自定义的卫星式菜单(弧形菜单)详解

    相信大家经常在应用中会看到卫星菜单,那么这篇文章就来介绍在Android中如何实现自定义的卫星式菜单(弧形菜单),有需要的可以参考学习。
    2016-08-08
  • Android开发之TableLayout表格布局

    Android开发之TableLayout表格布局

    这篇文章主要为大家详细介绍了Android开发之TableLayout表格布局,表格布局模型是以行列的形式管理子控件,对TableLayout表格布局感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android系统制作自定义签名的例子

    Android系统制作自定义签名的例子

    这篇文章主要介绍了Android系统制作自定义签名的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android开发之搜索框SearchView用法示例

    Android开发之搜索框SearchView用法示例

    这篇文章主要介绍了Android开发之搜索框SearchView用法,结合实例形式分析了Android搜索框SearchView的基本功能、用法及相关操作注意事项,需要的朋友可以参考下
    2019-03-03
  • android之json数据过长打印不全问题的解决

    android之json数据过长打印不全问题的解决

    这篇文章主要介绍了android之json数据过长打印不全问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Android实现底部弹窗效果

    Android实现底部弹窗效果

    这篇文章主要为大家详细介绍了Android实现简单的底部弹窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 通过源码角度看看AccessibilityService

    通过源码角度看看AccessibilityService

    这篇文章主要给大家介绍了关于通过源码角度看看AccessibilityService的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • 解析Android数据加密之异或加密算法

    解析Android数据加密之异或加密算法

    本篇文章主要介绍了Android数据加密之异或加密算法,现在分享给大家,也给大家做个参考。有兴趣的可以了解一下。
    2016-11-11
  • Android开发中的数据库事务用法分析

    Android开发中的数据库事务用法分析

    这篇文章主要介绍了Android开发中的数据库事务用法,分析了Android数据库事务的功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-06-06

最新评论