(一) 前言
Android默认提供了联系人备份到sd卡的功能(代码在com.android.vcard包里面),我们可以把联系人导出成.vcf文件存在sd卡中;如果换手机了,我们又可以把联系人从sd卡文件中导入进来。那么,通话记录我们也能不能做出类似的功能呢?答案是肯定的!
(二) 导出通话记录
既然是备份通话记录,那就肯定包括导出和导入的功能,这里我们先讲导出通话记录。
1. 根据通话记录导出的规范,导出的文件一般以.vcl后缀结尾,中间的内容是
复制代码 代码如下:
BEGIN:VCALL
SLOT:0 //卡槽号 0:单卡手机 1: 双卡手机卡槽1 2: 双卡手机卡槽2
TYPE:1 //电话类型 1:接入电话,2: 呼出电话 3: 未接电话
Date: 2013/02/12 14:11:12 GMT //来电或者去点的时间 备份时以GMT时间记录,恢复时显示手机时区对应时间
NUMBER:+86134xxxxx //对方号码
DURATION:5 //持续时间,秒数
END:VCALL
那么这里就是一条通话记录的存储格式了,以BEGIN:VCALL 开始 END:VCALL结束。 //表示的是该字段的含义,只是为了让大家理解,不会导入到实际的文件中去。那么我们来看实际怎么导出的。
2. 查询通话记录列表
ok.. 既然是保存通话记录,那么首先要查询通话记录
Android里面提供了一个CallLogProvider来满足大家的这个需求,它在系统中配置的名字是“call_log”, 所以大家只要提供一个这样的Uri就可以查询了,比如:
复制代码 代码如下:
Uri uri = Uri.parse("context://call_log/calls");
Cursor c = mContext.getContentResolver().query(uri, xxx, xxx );
这样就可以查询出所有的通话记录,得到游标。。
通话记录可以通过手机号码及服务密码在网上营业厅或实体营业厅进行查询,即使通过随机验证码登录后,查询时仍需要输入身份证后六位进行验证。
查询通话记录可通过联通手机营业厅、网上营业厅和联通自有营业厅产看。
查看时需要输入手机号码和服务密码,如果没有服务密码是无法查看的,如无法获取验证码可携带有效证件到联通营业厅修改服务密码后产看!
一般来说,如果 写给同伙 的感激 怀疑很简单,如果 你读写一个怀疑给同伙 ,那么你必须 表达的是,你对他的感激...
如何 在新的历史 期间做一个合格的 共产党员?党员进修 口吃领会 之后,我们可以看到,我们应该从以下七个圆中努...
大概 每个人都在学习 的时候 ,都有竞选班少的情况 出现 ,每个人都要做一个放工 湿部。只要你是上班湿部,你就...
许多 人愤怒和悲伤地写自我判断 。因为 通过过程 自我判断 ,我们能理解吗?过去, 在每个圆圈中都有一段空间表...
...
当我们正在寻找东西时, 我们会使用自我推荐 。如何写 尝试的时刻 自我推荐 ?昨天,给 野带来的是一个没有关于...