android中将内存中的数据以xml的文件格式写到sdcard中
2013-10-29 22:13
555 查看
List<SMSInfo> smsInfos = service.getSMSInof(); try { File file = new File("/sdcard/smsbackup.xml"); XmlSerializer serializer = Xml.newSerializer(); FileOutputStream fos = new FileOutputStream(file); serializer.setOutput(fos, "UTF-8"); serializer.startDocument("UTF-8", true); serializer.startTag(null, "smss"); serializer.startTag(null, "count"); serializer.text(smsInfos.size()+""); serializer.endTag(null, "count"); for (SMSInfo smsInfo : smsInfos) { serializer.startTag(null, "sms"); serializer.startTag(null, "id"); serializer.text(smsInfo.getId()); serializer.endTag(null, "id"); serializer.startTag(null, "address"); serializer.text(smsInfo.getAddress()); serializer.endTag(null, "address"); serializer.startTag(null, "date"); serializer.text(smsInfo.getDate()); serializer.endTag(null, "date"); serializer.startTag(null, "type"); serializer.text(smsInfo.getType()+""); serializer.endTag(null, "type"); serializer.startTag(null, "body"); serializer.text(smsInfo.getBody()); serializer.endTag(null, "body"); serializer.endTag(null, "sms"); } serializer.endTag(null, "smss"); serializer.endDocument(); fos.flush(); fos.close(); Looper.prepare(); Toast.makeText(getApplicationContext(), "备份完成", 1).show(); Looper.loop(); } catch (Exception e) { e.printStackTrace(); Looper.prepare(); Toast.makeText(getApplicationContext(), "备份失败", 1).show(); Looper.loop(); }
说明:1.new一个文件,将数据存放到文件中。
2.用XmlSerializer将数据写到xml文件中。
应用:1.短信备份
2.通讯录本地备份
3.等等备份
相关文章推荐
- android中将数据写入手机内存和sdcard中的文件
- android中将数据写入手机内存和sdcard中的文件
- android中将数据写入手机内存和sdcard中的文件
- android单击sdcard中的文件名。根据文件格式跳出可以打开此格式的相关软件列表
- [Android]文件存储-内存(系统存储)/内部存储(内置存储卡)/外部存储(SDcard)
- Android手机误删SDCard文件后的数据恢复
- Android Http下载文件到手机内存与SDCard
- 将数据写入手机内存和sdcard中的文件
- android解压zip到sdcard,并读取解压缩后文件中的xml特定信息,并保存到数据库
- File存储,用于存储简单的数据,以文件格式保存(SDcard 存储、Environment环境)
- android用流把项目里的xml文件复制到sdcard的方法(含乱码问题) ---花了大半天时间
- Android实现内存中数据保存到sdcard的方法
- Android文件、内存、SDCard管理常用工具类、方法
- Android 拷贝raw文件夹下面的sqlite数据库文件到SDCard中 然后读取数据库并绑定
- Android中使用SDcard进行文件的读取
- Android将SQLite数据表导出到csv格式文件
- android SD卡路径问题以及如何获取SDCard 内存
- Android_Xml 文件(数据) 生成 与 解析
- android 模拟器中sdcard导入文件
- caffe中将jpg数据转化为lmdb格式的文件