联系人上的Android Cursor显示的联系人数多于People应用程序

时间:2013-06-04 08:44:41

标签: android duplicates contacts hidden

我通过新API获取Android上的联系人。

问题是我收到的联系人数量超过了我在设备上的人物应用程序上看到的数量。 在应用程序中,我看到,在同步适配器示例应用程序创建的其他联系人中,有2个与设备上的Google帐户关联的联系人。 当我查看从设备中提取的DB文件时,我可以看到这些联系人是重复的。也就是说,他们有不同的contact_ids,但信息相同(只是一个电子邮件地址)。 然后我通过添加更多信息(给定名称,后缀等)在People应用程序中更改了它们。此联系人也会在DB文件中更改,但另一方面,“重复”保持不变。

有人能给我一些暗示会发生什么吗?

干杯, 亚历

1 个答案:

答案 0 :(得分:0)

这是因为联系人来自不同的帐户。例如,当联系人从两个不同的电子邮件帐户同步时,某些联系人可能具有完全相同的信息。联系人表将它们存储为不同的项目。