博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓系列二(把文件保存在sd卡上)
阅读量:6035 次
发布时间:2019-06-20

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

hot3.png

用到的类 Environment 该类在android.os包中

保存代码如下:

/** * 保存文件到sd卡 * @param fileName  文件名 * @param content  文件内容 * @throws Exception */public void saveSd(String fileName,String content) throws Exception{    //Environment.getExternalStorageDirectory()获取存储卡的根目录,看方法名知其意     File file = new File(Environment.getExternalStorageDirectory(),fileName);    /*if(!file.exists()){        file.createNewFile();    }*/    FileOutputStream out = new FileOutputStream(file);    out.write(content.getBytes());    out.close();}

使用的时候要先判断内存卡是否存在:

if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){    fileService.saveSd(file, content);    Toast.makeText(getApplicationContext(), R.string.success, 1).show();} else {    Toast.makeText(getApplicationContext(), R.string.sderror, 1).show();}

权限:

   

转载于:https://my.oschina.net/zhengweishan/blog/370976

你可能感兴趣的文章
汽车知识:车内异味的清除方法
查看>>
IE6 7下绝对定位引发浮动元素神秘消失
查看>>
浏览器的回流和重绘及其优化方式
查看>>
2.4 salt grains与pillar jinja的模板
查看>>
VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
查看>>
jquery ajax从后台获取数据
查看>>
Nginx下载服务生产服务器调优
查看>>
移动互联网,入口生死战
查看>>
nginx面试常问题目
查看>>
制作ubuntu系统u盘镜像,以及安装
查看>>
JAVA多线程深度解析
查看>>
Kafka High Level Consumer 会丢失消息
查看>>
时间轴
查看>>
java 获取系统当前时间的方法
查看>>
Ubuntu 10.04升级git 到1.7.2或更高的可行方法
查看>>
Spring Security4实战与原理分析视频课程( 扩展+自定义)
查看>>
消息队列服务器 memcacheq的搭建
查看>>
VMware Horizon View 7.5 虚拟桌面实施咨询与购买--软件硬件解决方案
查看>>
RabbitMQ如何保证队列里的消息99.99%被消费?
查看>>
第一周博客作业
查看>>