android中把文件存储在SD卡中
2016-04-28 20:39
423 查看
当我们需要把文件存储在android中的SD卡时,可以用下面的方法:
public void savesd(String filename,String content)throws Exception {
File file = new File(Environment.getExternalStorageDirectory(),filename);
FileOutputStream outStream = new FileOutputStream(file);
write(content,outStream);
}
private void write(String content, FileOutputStream outStream) throws IOException {
outStream.write(content.getBytes());
outStream.close();
}其中filename是文件名称,content 是文件内容。
//通过下面的方法可以找的SD卡的路径
Environment.getExternalStorageDirectory()
//装换成字节流
content.getBytes()调用savesd方法时需要进行状态的判断
(常用:MEDIA_MOUNTED 存储媒体已经挂载,并且挂载点可读/写。MEDIA_MOUNTED_READ_ONLY 存储媒体已经挂载,挂载点只读。)
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))清单文件中需要获得下列权限
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
android.permission.WRITE_EXTERNAL_STORAGE
public void savesd(String filename,String content)throws Exception {
File file = new File(Environment.getExternalStorageDirectory(),filename);
FileOutputStream outStream = new FileOutputStream(file);
write(content,outStream);
}
private void write(String content, FileOutputStream outStream) throws IOException {
outStream.write(content.getBytes());
outStream.close();
}其中filename是文件名称,content 是文件内容。
//通过下面的方法可以找的SD卡的路径
Environment.getExternalStorageDirectory()
//装换成字节流
content.getBytes()调用savesd方法时需要进行状态的判断
(常用:MEDIA_MOUNTED 存储媒体已经挂载,并且挂载点可读/写。MEDIA_MOUNTED_READ_ONLY 存储媒体已经挂载,挂载点只读。)
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))清单文件中需要获得下列权限
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
android.permission.WRITE_EXTERNAL_STORAGE
相关文章推荐
- Android最佳性能实践(三)——高性能编码优化
- Android Intent意图详解
- android横线和竖线
- Android最佳性能实践(二)——分析内存的使用情况
- android 读写txt文件
- Android 事件处理机制
- ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义Android:s
- 【Android动画九章】-AlphaAnimation(渐变动画)
- Android最佳性能实践(一)——合理管理内存
- 我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
- android.textiview.settextcolor失效的问题
- 关于 Fiddler 出现Response is encoded and may need to be decoded before inspection.
- Android scrollTo()与scrollBy()的区别
- Android中Parcelable接口用法
- android获取周围WIFI热点
- 彻底解决Android 应用方法数不能超过65536的问题
- android USB触摸屏是滑鼠模状态问题
- Android 主题资源风格定制 <1>
- Android 适配不同分辨率屏幕
- Android本地数据的存储和读取(文件格式)