写短信备份的简单应用主要是为了使用xml的序列化,下面是读取短信数据库中短信信息,并将其转化成xml文件

                                int index = 0;Uri uri = Uri.parse("content://sms");// 读取短信Cursor cursor = getContentResolver().query(uri, new String[] { "address", "date", "type", "body" },null, null, null);// 获取SD卡路径String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator+ "sms_backup.xml";// 备份短信的总数int count = cursor.getCount();progressDialog.setMax(count);if (count > 0) {try {File file = new File(path);FileOutputStream fos = new FileOutputStream(file);// 序列化数据库中读取的数据,放到xml中XmlSerializer serializer = Xml.newSerializer();serializer.setOutput(fos, "utf-8");serializer.startDocument("utf-8", true);// 独立的xml,开始结束配套serializer.startTag(null, "smss"); // 第二个参数是开始节点while (cursor.moveToNext()) {serializer.startTag(null, "sms");serializer.startTag(null, "address");serializer.text(cursor.getString(0));serializer.endTag(null, "address");serializer.startTag(null, "date");serializer.text(cursor.getString(1));serializer.endTag(null, "date");serializer.startTag(null, "type");serializer.text(cursor.getString(2));serializer.endTag(null, "type");serializer.startTag(null, "body");serializer.text(cursor.getString(3));serializer.endTag(null, "body");serializer.endTag(null, "sms");index = index + 1;progressDialog.setProgress(index);if (index == cursor.getCount()) {progressDialog.dismiss();}}serializer.endTag(null, "smss");serializer.endDocument();} catch (Exception e) {e.printStackTrace();}} else {runOnUiThread(new Runnable() {public void run() {Toast.makeText(getApplicationContext(), "没有短信可备份", 0).show();}});}};

Android之短信备份相关推荐

  1. android iphone6 同步短信,如何将Android手机短信备份到iPhone6

    最新文章: Virson的博客 文章来自: Lattice 很之前都问过这个问题,我应该如何将Android短信备份到Apple iPhone6?实际上,我之前曾使用过各种软件进行测试,发现如果没有越 ...

  2. android手机短信备份软件,手机短信备份软件-SMS Backup Restore Pro(短信备份) 安卓版v7.13-PC6安卓网...

    短信备份还原 SMS Backup Restore:短信备份还是很有必要的,遇到一些重要信息的保存,定时备份比较的方便. 官方介绍 短信备份还原 SMS Backup Restore是Android平 ...

  3. Android开发短信备份小例子

    主要是使用内容提供者ContentProvider #1.在activity_main.xml布局文件中添加写sdcard权限,并添加读短信的权限 <RelativeLayout xmlns:a ...

  4. Android之——短信的备份与还原

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47091281 眼下,Android手机中的一些软件能够实现手机短信的备份与还原操作 ...

  5. ContentResolver系统短信备份

    1.布局界面(layout.xml) 添加一个按钮组件,单击按钮以后会读取系统短信并在SD卡下保存一个文件 <?xml version="1.0" encoding=&quo ...

  6. Android短信备份案例

    [1] 通过使用getContentResolver内容解析者实现短信的读取 , 然后将其备份到xml 文件中, [2]通过getContentResolver还可以实现短信的插入 , 联系人的读取等 ...

  7. 未越狱iphone与 Android短信备份迁移攻略

    本攻略的原理简单,对小白们操作麻烦,对自己会越狱的同学,又是鸡肋.为了昨天熬夜到2点的辛苦,还是抽出时间写写.        转载自己搬,无需通知本人.        现在许多软件都能实现通讯录和短信 ...

  8. Android项目:手机安全卫士(14)—— 短信备份

    Android项目:手机安全卫士(14)-- 短信备份 1 概述 哈哈,今天又是全新的一天,最近为工作上的事有点闹心,不过学习的心不变,还是需要坚持不懈的努力.今天的任务是实现短信备份功能,这个比较简 ...

  9. Android 实现短信的备份恢复

    1.短信备份 package com.su.smsbackuprestore.operatesms;import java.io.File; import java.io.FileNotFoundEx ...

最新文章

  1. 2022年改变数据中心行业的八大趋势
  2. 第三十四天 how can I 坚持
  3. 导航类网站|设计没有感觉,苦于寻找各种工具 或者资料的小伙伴收藏好哦
  4. JavaScript面向对象 - 严格模式
  5. 【转】和菜鸟一起学linux之DBUS基础学习记录
  6. 游戏策划小白笔记——Common Sense(二)
  7. 【Android智能硬件开发】【010】安卓读写串口
  8. ios lottie动画_在iOS中使用Lottie动画
  9. 当代博物馆中的3DGIS虚拟现实搭建
  10. 妇科宫颈细胞学计算机检查,宫颈细胞学检查是怎么回事?
  11. leetcode | 回文数
  12. 电脑太卡,重置电脑会解决问题吗
  13. 计算机学院考研动员大会,青春正当时,奋进当有为——学院顺利举办2018级考研动员大会...
  14. 现如今社群乱象,社群玩法正解
  15. java Base64加密解密中文乱码处理
  16. Groovy 百度云分享下载各个版本SDK
  17. 做图片用的计算机配置文件,主要用于视频剪辑及图片处理,电脑该如何配置?...
  18. 英语磁带与计算机磁带区别,小学英语教材配听力磁带 家长:谁还用复读机?...
  19. 【Nmap使用详解】黑客渗透工具Nmap下载安装/实战使用,保姆级Namp教程
  20. android基础--屏幕锁

热门文章

  1. 虚拟机macos 怎么扩展磁盘空间_Parallels Desktop 15 for Mac(pd虚拟机) v15.1.2.47123已更新...
  2. PyCharm 远程同步错误:No files or folders found to process
  3. vue内嵌iframe跨域通信
  4. 效率协同 通过Zapier实现 微软todo联动notion
  5. Arduino使用游戏摇杆joystick
  6. 一篇帮助前端小白理解 PNG 图片压缩原理
  7. Lifecycle 源码详解
  8. 前端适配刘海屏 ,水滴屏等
  9. 象棋中马走日字,给定棋盘上两个点,求两点间马最少走几步可达
  10. windows IIS6/IIS7/IIS8服务器SSL证书安装