android中把文件保存到sdcard代码实例

 更新时间:2015年05月20日 09:52:59   投稿:junjie  
这篇文章主要介绍了android中把文件保存到sdcard代码实例,本文直接给出实现代码,需要的朋友可以参考下

直接上代码:

package com.example.test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.widget.Toast;

public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    //要保存的文件名和文件内容
    String fileName = "test.txt";
    String content = "This is a test.";
    
    //判断sdcard是否存在
    String state = Environment.getExternalStorageState();
    if(state.equals(Environment.MEDIA_MOUNTED)) {
     //获取SDCard目录
     File sdcardPath = Environment.getExternalStorageDirectory();
     
     File file = new File(sdcardPath, fileName);
     FileOutputStream fos;
  try {
  fos = new FileOutputStream(file);
  fos.write(content.getBytes());
  fos.close();
  } catch (FileNotFoundException e) {
  e.printStackTrace();
  } catch (IOException e) {
  e.printStackTrace();
  }
  Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
    } else {
     Toast.makeText(this, "sdcard不存在获取不可写入", Toast.LENGTH_SHORT).show();
    }
    
  }
}

相关文章

  • android studio生成aar包并在其他工程引用aar包的方法

    android studio生成aar包并在其他工程引用aar包的方法

    本篇文章主要介绍了android studio生成aar包并在其他工程引用aar包的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 手写android布局示例

    手写android布局示例

    这篇文章主要介绍了手写android布局示例,需要的朋友可以参考下
    2014-02-02
  • Android编程设计模式之状态模式详解

    Android编程设计模式之状态模式详解

    这篇文章主要介绍了Android编程设计模式之状态模式,结合实例形式详细分析了Android状态模式的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下
    2017-12-12
  • Android的简单前后端交互(okHttp+springboot+mysql)

    Android的简单前后端交互(okHttp+springboot+mysql)

    这篇文章主要介绍了Android的简单前后端交互(okHttp+springboot+mysql),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Android裁剪图片为圆形图片的实现原理与代码

    Android裁剪图片为圆形图片的实现原理与代码

    这个方法是根据传入的图片的高度(height)和宽度(width)决定的,如果是 width <= height时,则会裁剪高度,裁剪的区域是宽度不变高度从顶部到宽度width的长度
    2013-01-01
  • Android自定义控件RatingBar调整字体大小

    Android自定义控件RatingBar调整字体大小

    这篇文章主要为大家详细介绍了Android自定义控件RatingBar调整字体大小的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android Textview实现颜色渐变滚动效果

    Android Textview实现颜色渐变滚动效果

    这篇文章主要为大家详细介绍了Android Textview实现颜色渐变滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android仿QQ左滑删除置顶ListView操作

    Android仿QQ左滑删除置顶ListView操作

    这篇文章主要为大家详细介绍了Android仿QQ左滑删除置顶ListView操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸

    通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸

    当开发基于软件模式的游戏时,通过缩放视频缓冲区来适应显示尺寸是最棘手的问题之一;作为开发人员,我们必须尝试在性能与显示质量之间找到最佳平衡点
    2012-12-12
  • Android截屏方案实现原理解析

    Android截屏方案实现原理解析

    这篇文章给大家介绍了Android截屏方案实现原理解析,包括普通截屏,Scrollview截屏,Scrollview截屏,RecyclerView截屏等,具体截屏实现原理,大家参考下本文
    2017-12-12

最新评论