`
hellojyj
  • 浏览: 59071 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android xml序列化存储

 
阅读更多
public void saveMessage(View v) {
		try {
			XmlSerializer serializer = Xml.newSerializer();
			File file = new File(Environment.getExternalStorageDirectory(),
					"sms.xml");
			FileOutputStream fos = new FileOutputStream(file);
			serializer.setOutput(fos,"utf-8");
			serializer.startDocument("utf-8", true);
			serializer.startTag(null, "smss");
			
			serializer.startTag(null, "sms");
			serializer.attribute(null, "id", "sms0001");
			
			serializer.startTag(null, "title");
			serializer.text("早上开会");
			serializer.endTag(null, "title");
			
			serializer.startTag(null, "body");
			serializer.text("今天早上,5点,报告厅开会");
			serializer.endTag(null, "body");
			
			serializer.startTag(null, "sender");
			serializer.text("经理");
			serializer.endTag(null, "sender");
			
			serializer.startTag(null, "time");
			serializer.text("2014-10-22 15:30");
			serializer.endTag(null, "time");
			
			serializer.endTag(null, "sms");
			
			serializer.endTag(null, "smss");
			serializer.endDocument();
			
			fos.close();
			Toast.makeText(this, "备份成功", Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			e.printStackTrace();
			Toast.makeText(this, "备份失败", Toast.LENGTH_SHORT).show();
		}
		
	}

 

分享到:
评论

相关推荐

    安卓平台应用开发-XML序列化,存储客户信息

    入门练习——QQ登录,XML序列化,储存用户信息和天气预报。

    Android基础 布局、数据存储访问、XML系列化解析和SharedPreferences入门

    1、界面布局 主要介绍四种界面布局,常用的是线性布局和相对布局。对于屏幕适配,可以利用...5、XML序列化解析 这是Android中另外一种存储文件的形式,文中详细的介绍了序列化和解析的操作步骤。 最最重要的是包含源码

    Android 下用GSON示例

    Android基于Gson序列化和反序列化,用于存储对象到xml和从xml中解析对象

    安卓用xml文件实现天气解析

    解析天气的xml文件 (1)掌握文件存储 (2)理解XML序列化和解析 (3)掌握SharedPreferences

    Android实战教程第八篇之短信备份

    后续会有:短信备份~二(xml序列化器);短信备份~三(内容提供者获取短信xml备份);短信备份~四(json方式备份数据库短信)。备份的方式越来越高效,比较不同存储方式。 很显然,初次介绍短信备份,以一种简单...

    Unity3D游戏开发数据持久化PlayerPrefs的用法详解

    小编今天研究了在Unity3D中的数据持久化问题。数据持久化在任何一个开发领域都是一个值得关注的问题,小到一个应用中配置文件的读写,大到数据库的管理...同样,在Android中我们可以通过使用Preferences来存储键值型数

    Android基础课内实验报告.doc

    掌握xml序列化与解析。 3. 掌握SQLite数据库的基本操作。 4. 学会使用sqlite3工具操作数据库。 5. 学会使用ListView空间展示数据。 实验内容: 1 参考文档"QQ登陆"。 2 P173 例9-6。 程序代码及运行结果: 内容一:...

    【Android】数据存储

    XML序列化3.2. XML解析4. SQLite数据库4.1. SQLite的命令行操作4.2. 在SQL数据库中存放数据4.3. 数据库的事务 摘自老师文档 1. 保存数据到文件 1.1. 内部、外部存储区 Internal 内部存储区 非易失内存,保存应用的...

    xmljava系统源码-AndroidNode:安卓节点

    序列化 * Android线程间通信 评论 19 Android UI 及布局 Android 网络访问 OOM 问题 ANR 问题 Android 事件分发机制 Android 进程间通信 Android底层及Linux Android 数据存储与数据解析 Android 架构与设计模式 ...

    UnifiedPreferences:Android 的统一共享首选项。 允许使用 DB、JSON 作为 SharedPreferences 的低级存储。 在低端设备上大大提高了性能

    提供实现数据的任何自定义反/序列化的能力 内存池,允许将 SharedPreferences 用作“短寿命”实例 统计收集,允许在类使用期间收集一些运行时计数器/指标 能够在sqlite数据库中存储数据 改进了在 S

    Android数据的存储

    通过Xml这个工具类去获取2、设置XmlSerializer序列化器的参数3、开始写xml文档四、Xml的解析1、声明一个pull解析器2、初始化解析器,设置解析哪个流,用什么编码3、获取解析的文档的事件类型4、具体判断一下,解析到...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--xml文件的pull解析与序列化写入 |--xml的封装序列化 |--任务循环之只在Activity显示时执行 |--修改文件的最后修改时间 |--偏好设置(回显) |--内存优化之各种方法 |--内容提供者之短信的序列化对象读写 |--内容...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

    Android实战教程第九篇之短信高效备份

    使用高效的方式备份短信——xml序列化器。 存储短信,要以对象的方式存储。首先创建javabean: package com.itydl.createxml.domain; public class Message { private String body; private String date; ...

    iOS狂暴之路---iOS中应用的数据存储方式解析

    前面一篇文章中已经介绍了iOS应用中的视图控制器知识点,而本文不会按照常理来介绍View的知识...在开发Android的时候都知道主要的存储方式有:数据库、SD卡、SharedPreferences.xml、应用沙盒的其他目录、数据序列化到

    topcorn:一个简约的电影列表应用程序,用于浏览IMDB的前250部电影,并使用最新的热门趋势Android开发工具演示MVVM

    TopCorn :popcorn: 这是一个用于浏览IMDB前250名电影的简约电影列表应用程序,旨在通过最新的热门趋势Android开发工具演示MVVM 。 可用暗模式 :crescent_moon: ... 一个使用Moshi在JSON之间进行序列化的转换器。 -为A

    (干货)大数据:70多个网站让你免费获取大数据存储库.pdf

    :可视化的世界经济、社会、⾃然和⼯业,拥有来⾃联合国,世界银⾏,欧盟统计局和其他重要数据提供者的⼀亿时间序列。 :可以很好利⽤的公开数据 :可向City & County of San Francisco, CA.购买的数据集信息交流中...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java开源包1

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

Global site tag (gtag.js) - Google Analytics