博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把文件保存到 sdcard
阅读量:7143 次
发布时间:2019-06-29

本文共 1292 字,大约阅读时间需要 4 分钟。

直接上代码:

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();        }            }}
加入权限:

转载地址:http://qlgrl.baihongyu.com/

你可能感兴趣的文章
每个势利鬼都有一副奴才相
查看>>
LINQ to Object的一个例子
查看>>
你是怎么找到创业的方向的?
查看>>
在CI框架中如何实现伪静态
查看>>
ORACLE Postgresql中文排序
查看>>
UBOOT到内核到文件系统设置需要注意点
查看>>
卡尔曼滤波简介——4.方差比较
查看>>
mysql -- 预处理语句
查看>>
ProgressDialog进度条对话框
查看>>
用prefuse对owl本体可视化
查看>>
Android-关于屏幕适配的一些经验
查看>>
一个老王开枪案例带你一步一步领略程序开发的魅力
查看>>
Head First Design Patterns
查看>>
2013-2014 ACM-ICPC Pacific Northwest Regional Contest题解
查看>>
win10安装VirtualBox+使用
查看>>
模型基础--mysql
查看>>
浅谈基于IP网络的H.264关键技术及应用
查看>>
GstStaticCaps的初始化
查看>>
async and await 简单的入门
查看>>
YL库无法启动
查看>>