本文实例讲述了Android开发之SD卡文件操作。分享给大家供大家参考,具体如下:

前面的文章中写过直接操作手机自带存储器的程序,这次就接着上次文章协议下对sd卡的文件操作。与自带存储不同的是使用sd卡需要用户授权
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
千万要记住不能写颠倒了,不然看不到结果
之后写个方法来保存文件
public void saveToSD(String filename,String content) throws Exception{
//getExternalStorageDirectory()可以取得sd卡得路径
File f=new File(Environment.getExternalStorageDirectory(),filename);
FileOutputStream out2=new FileOutputStream(f);
out2.write(content.getBytes());
out2.close();
}
最后就可以在控制层使用这个方法了,需要对SD卡得状态作判断,取得状态可以使用Environment.getExternalStorageState(),如果可用才能保存文件,反之就提示“sd卡不存在或不可用”
package org.lxh.file;
import org.lxh.service.FileService;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class FileActivity extends Activity {
private FileService service;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
service=new FileService(this);
Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText filename=(EditText)findViewById(R.id.filename);
EditText content=(EditText)findViewById(R.id.content);
try {
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
service.saveToSD(filename.getText().toString(), content.getText().toString());
Toast.makeText(FileActivity.this, R.string.success, 1).show();
}else{
Toast.makeText(FileActivity.this, R.string.sd, 1).show();
}
//service.saveFile(filename.getText().toString(), content.getText().toString());
} catch (Exception e) {
Toast.makeText(FileActivity.this, R.string.failure, 1).show();
Log.e("FileActivity", e.getMessage());
}
}
});
}
}
下面 把strings.xml也贴出来
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, FileActivity!</string> <string name="app_name">文件的读取</string> <string name="filename">输入文件名称</string> <string name="content">输入文件内容</string> <string name="button">保存</string> <string name="success">文件保存成功</string> <string name="failure">文件保存失败</string> <string name="sd">sd卡不存在或不可用</string> </resources>
到这里就可以对SD卡进行操作了,这次的东西比较少。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程开发之SD卡操作方法汇总》、《Android文件操作技巧汇总》、《Android数据库操作技巧总结》、《Android编程之activity操作技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# SD卡
# 文件操作
# Android开发之多媒体文件获取工具类实例【音频
# 视频
# 图片等】
# Android中文件读写(输入流和输出流)操作小结
# Android中扫描多媒体文件操作详解
# Android操作存放在assets文件夹下SQLite数据库的方法
# Android操作Excel文件的功能实现
# Android编程之文件读写操作与技巧总结【经典收藏】
# Android 文件操作方法
# Android 文件读写操作方法总结
# Android开发中的文件操作工具类FileUtil完整实例
# 操作技巧
# 不存在
# 自带
# 或不
# 的是
# 进阶
# 保存文件
# 相关内容
# 感兴趣
# 作了
# 给大家
# 就可
# 可以使用
# 更多关于
# 以对
# 方法来
# 所述
# 贴出
# 使用这个
# 写过
相关文章:
北京网站制作网页,网站升级改版需要多久?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站主机是什么?如何选择适合的建站主机?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
做企业网站制作流程,企业网站制作基本流程有哪些?
建站主机CVM配置优化、SEO策略与性能提升指南
c# 服务器GC和工作站GC的区别和设置
建站主机选购指南:核心配置与性价比推荐解析
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
黑客入侵网站服务器的常见手法有哪些?
大连网站制作公司哪家好一点,大连买房网站哪个好?
宁波免费建站如何选择可靠模板与平台?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站主机与服务器功能差异如何区分?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何用狗爹虚拟主机快速搭建网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
安徽网站建设与外贸建站服务专业定制方案
兔展官网 在线制作,怎样制作微信请帖?
制作网站的软件免费下载,免费制作app哪个平台好?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
高端云建站费用究竟需要多少预算?
SQL查询语句优化的实用方法总结
建站主机无法访问?如何排查域名与服务器问题
Python如何创建带属性的XML节点
名字制作网站免费,所有小说网站的名字?
北京的网站制作公司有哪些,哪个视频网站最好?
建站之星在线客服如何快速接入解答?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
建站之星好吗?新手能否轻松上手建站?
大连网站设计制作招聘信息,大连投诉网站有哪些?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在建站宝盒中设置产品搜索功能?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在万网ECS上快速搭建专属网站?
h5网站制作工具有哪些,h5页面制作工具有哪些?
制作营销网站公司,淘特是干什么用的?
建站之星如何保障用户数据免受黑客入侵?
如何打造高效商业网站?建站目的决定转化率
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Android自定义listview布局实现上拉加载下拉刷新功能
南京网站制作费用,南京远驱官方网站?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
如何快速建站并高效导出源代码?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
建站主机解析:虚拟主机配置与服务器选择指南
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
*请认真填写需求信息,我们会在24小时内与您取得联系。