博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 往sd卡中写入文件
阅读量:5235 次
发布时间:2019-06-14

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

  在调用前需要判断是否有写入权限

Environment类提供了比较丰富的方法

static File

getDataDirectory()

获得android data的目录。

static File

getDownloadCacheDirectory()

获得下载缓存目录。

static File

getExternalStorageDirectory()

或者外部存储媒体目录。

static File

getExternalStoragePublicDirectory(String type)

Get a top-level public external storage directory for placing files of a particular type.

static String

getExternalStorageState()

获得当前外部储存媒体的状态。

static File

getRootDirectory()

获得android的跟目录。

 
public void saveSDCard(String filename, String filecontent)throws Exception {        File file = new File(Environment.getExternalStorageDirectory(),filename);        FileOutputStream outStream = new FileOutputStream(file);        outStream.write(filecontent.getBytes());        outStream.close();    }

 建立文件夹

Environment.getExternalStorageDirectory()getRootDirectory()//获取手机根目录Environment.getExternalStorageDirectory()getExternalStorageDirectory()//获取SD卡根目录String pt="/data/data/"+path+"/temp";//这里一定要获取sd卡的根目录 不然创建文件夹不成功,File destDir = new File(Environment.getExternalStorageDirectory(),pt);if (!destDir.exists()) {  destDir.mkdirs();}

 

 

转载于:https://www.cnblogs.com/sxmny/p/3923723.html

你可能感兴趣的文章
来自XP的道别信
查看>>
CRM系统的两个核心
查看>>
js如何获取response header信息
查看>>
python_文件的打开和关闭
查看>>
mysql archive存储引擎导入数据报duplicate key
查看>>
今天倒数时间
查看>>
ADO.NET介绍
查看>>
iOS: 数据持久化方案
查看>>
Neo4j学习笔记
查看>>
Harbor私有仓库中如何彻底删除镜像释放存储空间?
查看>>
UVa 11549 Open Credit System
查看>>
【C#】【Thread】Monitor和Lock
查看>>
builder模式的新学习
查看>>
UVALive - 3635 - Pie(二分)
查看>>
生活中的五个球
查看>>
非静态内部类不能拥有静态变量 为什么
查看>>
android.os.NetworkOnMainthreadexception处理
查看>>
数据库复习⑥
查看>>
如何解决本地调试没问题,部署上去网页显示中文乱码的问题
查看>>
jQuery的中文乱码问题[转]
查看>>