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

本文共 1357 字,大约阅读时间需要 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();        }            }}
加入权限:

转载于:https://www.cnblogs.com/jhcelue/p/7016194.html

你可能感兴趣的文章
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
算法之搜索篇
查看>>
新的开始
查看>>
Leetcode 226: Invert Binary Tree
查看>>
bzoj 2007: [Noi2010]海拔【最小割+dijskstra】
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
log4j.properties的作用
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
discuz 常用脚本格式化数据
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>