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 MIUI通知类短信权限的坑

    Android MIUI通知类短信权限的坑

    本篇文章主要介绍了Android MIUI通知类短信权限的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 安卓(Android) 监听按键长按事件

    安卓(Android) 监听按键长按事件

    本文主要介绍Android 中监听按键的长按事件,对按键机制进行详解,并附有代码实例,具有参考价值,希望能帮到有需要的小伙伴
    2016-07-07
  • SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)

    SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)

    这篇文章主要介绍了SQLiteStudio优雅调试Android手机数据库Sqlite的相关资料,需要的朋友可以参考下
    2017-11-11
  • Android 开发与代码无关技巧详解

    Android 开发与代码无关技巧详解

    这篇文章主要为大家介绍了Android 开发与代码无关技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android中获取手机屏幕大小的方法

    Android中获取手机屏幕大小的方法

    这篇文章主要介绍了Android中获取手机屏幕大小的方法,Android开发需要获得屏幕的宽高,本文为大家解析 Android中如何获取手机屏幕大小,需要的朋友可以参考下
    2015-12-12
  • Android Secret Code(输入字符弹出手机信息)详解

    Android Secret Code(输入字符弹出手机信息)详解

    这篇文章主要介绍了Android Secret Code(输入字符弹出手机信息)详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • Android实现调用摄像头拍照并存储照片

    Android实现调用摄像头拍照并存储照片

    本文主要介绍了如何利用Android调用摄像头拍照,并显示拍照后的图片到ImageView中,文中的示例代码讲解详细,感兴趣的可以动手试一试
    2022-01-01
  • Flutter启动流程的深入解析

    Flutter启动流程的深入解析

    这篇文章主要给大家介绍了关于Flutter启动流程的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Android编程设定activity进入和退出效果的方法

    Android编程设定activity进入和退出效果的方法

    这篇文章主要介绍了Android编程设定activity进入和退出效果的方法,简单分析了Android Activity进入与退出效果的实现原理及相关属性设置技巧,需要的朋友可以参考下
    2017-07-07
  • 使用WEB工具快速提高Android开发效率

    使用WEB工具快速提高Android开发效率

    正所谓工欲善其事,必先利其器。学习并应用优秀的轮子,可以让我们跑的更快,走的更远。这里所指的工具是广义的,泛指能帮助我们开发的东西,或者能提高我们效率的东西,包括:开发工具,监测工具,第三方代码库等
    2016-02-02

最新评论