首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

G2 32B Android联系人重复有关问题修复

2012-12-21 
G2 32B Android联系人重复问题修复Keywords:Android,HTC G2 32B,Contracts,联系人重复?趁着放假给老婆的G2

G2 32B Android联系人重复问题修复

Keywords:Android,HTC G2 32B,Contracts,联系人重复

?

趁着放假给老婆的G2 32B刷到了Android2.2,一切都很好,但是联系人重复的太多。有的是一个联系人中,重复出现了多个相同的电话号码;有的是一个联系人出现了n次,用着不是很爽。

?

经过分析备份后的vcf文件,自己决定写个小程序搞定联系人重复的问题。有需要的同学需要先安装jre1.6环境哦^_^

?

具体解决步骤如下:

1、用Android联系人中自带的联系人备份工具备份联系人,通讯录-导入/导出-导出到SD卡,这时会在sdcard/contacts目录下生成一个xxx.vcf文件

2、手机usb挂载连接电脑,把刚才生成的文件拷贝到电脑中,并重名为d:/contact/contacts.vcf

3、把附件程序包contacts.jar拷贝到d:/contact下(这个java程序分析这个contacts.vcf文件,生成一个去重之后的新文件,需要先安装jre1.6环境哦)。现在d:/contact下面有两个文件contacts.vcf和contacts.jar哦。

4、在命令行下进入d:\contact,执行java -classpath ./contacts.jar ContactsRepair contacts.vcf newcontacts.vcf

程序提示已经成功生成目标文件,说明已经成功生成修复后的newcontacts.vcf

5、下一步是为了清除原来的联系人信息,你要是有重要的信息,现在马上备份哈,短信啥啥啥的,我是新刷的,就不用了:)

6、进入G2的recovery模式(home+开机),wipe数据后重启G2。

7、开机进入G2,把刚才新生成的newcontacts.vcf拷贝回手机sdcard/contacts目录下,使用通讯录-导入/导出-从SD卡导入刚才新生成的newcontacts.vcf即可。

?

现在每个联系人只出现一次,联系人的电话也不重复了,清爽的感觉真好~

?

?

contacts.jar附件MD5:231736DAA8BDA6510B5B59C9A6A4E7B5

?

1 楼 hejinya 2011-08-09   能说明一下是怎样实现的吗
2 楼 soartju 2011-08-10   一个简单的小程序哦。
通过android自带的到处联系人功能导出成一个xml标准格式的文档,对这个文档进行解析处理再去重复的联系人后得到去重后的xml,然后把手机联系人情况,导入新的xml联系人文件就ok了。

热点排行