当前位置: 首页 > news >正文

山东卓创 网站建设珠海网站建设的公司

山东卓创 网站建设,珠海网站建设的公司,wordpress图片批量链接,长沙做优化的公司 短信备份的原理 短信备份的原理。是用内容提供者读取短信,然后保存。 public class SmsBackupUtils { // 回调接口 public interface SmsBackupCallback { /** * 短信备份前调用 * param total 短信的总条数 */ public void beforeSmsback…



短信备份的原理

短信备份的原理。是用内容提供者读取短信,然后保存。

public class SmsBackupUtils {

// 回调接口

public interface SmsBackupCallback {

/**

* 短信备份前调用

* @param total 短信的总条数

*/

public void beforeSmsbackup(int total);

/**

* 短信调用中调用

* @param progress 短信的进度

*/

public void progressSmsbackup(int progress);

}

/**

* 短信备份的方法,备份到xml文件里,由于xml文件跨平台性强 这是一个耗时操作,应该放在子线程中运行

*

* @param context 上下文

* @param path 备份到哪个路径

* @throws Exception

*/

public static void smsBackup(Context context, String path,SmsBackupCallback callBack) throws Exception {

// xml的序列化器

XmlSerializer serializer = Xml.newSerializer();

File file = new File(path);

FileOutputStream fos = new FileOutputStream(file);

// 设置參数

serializer.setOutput(fos, "utf-8");

// 開始

serializer.startDocument("utf-8", true);

serializer.startTag(null, "smss");

ContentResolver resolver = context.getContentResolver();

Uri uri = Uri.parse("content://sms");// 包括全部短信

Cursor cursor = resolver.query(uri, new String[] { "address", "date",

"type", "body" }, null, null, null);

/*dialog.setMax(cursor.getCount());

progressBar1.setMax(cursor.getCount());*/

callBack.beforeSmsbackup(cursor.getCount());

int progress = 0;

while (cursor.moveToNext()) {

serializer.startTag(null, "sms");

serializer.startTag(null, "address");

String address = cursor.getString(0);

serializer.text(address);

serializer.endTag(null, "address");

serializer.startTag(null, "date");

String date = cursor.getString(1);

serializer.text(date);

serializer.endTag(null, "date");

serializer.startTag(null, "type");

String type = cursor.getString(2);

serializer.text(type);

serializer.endTag(null, "type");

serializer.startTag(null, "body");

String body = cursor.getString(3);

serializer.text(body);

serializer.endTag(null, "body");

serializer.endTag(null, "sms");

progress++;

/*dialog.setProgress(progress);

progressBar1.setProgress(progress);*/

callBack.progressSmsbackup(progress);

SystemClock.sleep(1000);

}

cursor.close();

serializer.endTag(null, "smss");

serializer.endDocument();

}

}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

http://www.yayakq.cn/news/549878/

相关文章:

  • 城乡建设部网站混凝土7天强度个人网站建设基本教程
  • 河北pc端网站建设淄博手机网站建设费用
  • 网站建设管理权限网站域名怎么修改
  • 桃源县建设局网站网站后台账户如何做会计分录
  • 岳阳网站制作购物网站开发思路
  • 简述营销网站建设包含哪些内容搭建 wiki wordpress
  • 企业门户网站的意义怎么用云服务器做网站
  • 小程序开发专业定制优化外包服务公司
  • 桂林象鼻山离哪个高铁站近企信网查询官网
  • 长沙模板建站源码新网站建设信息
  • 青岛做网站的费用医药网站开发
  • 好用的h5网站模板加强网站编辑队伍建设
  • 吐鲁番高端网站建设平台中小微企业纳税申报
  • 用wordpress建医疗网站wordpress 交叉导航
  • 有没有做ppt好看的免费网站网站去版权
  • 设计的网站都有哪些内容个人网站制作方法
  • 如何写网站开发需求文档网页设计排版布局技巧
  • amp网站建设个人网页设计作品模板简单
  • 向国旗敬礼做美德少年网站seo优化与品牌官网定制
  • 山东网站备案注销wordpress标题后缀
  • 廊坊网站建设公司哪家好如何做网站架构
  • 手机网站建设与布局手机界面设计素材
  • 个人备案挂企业网站wordpress手机编辑
  • 重庆公司印章代码查询seo是啥意思
  • 财务公司网站开发源码辽宁建设工程信息网官网新网址
  • 温岭网站建设联系电话网站 栏目 英语
  • 网站收录了怎么做排名网站开发技术项目
  • 做网站白云wordpress主题阁
  • 重庆智能网站建设哪里好深圳企业官网网站建设
  • 毕节市城乡住房建设网站紫云网站建设