Android光标在联系人显示更多的联系人比人的应用程序



我正在通过新的API获得android上的联系人。

问题是我得到的联系人比我在设备上的联系人应用程序上看到的要多。在应用程序中,我看到,在同步适配器示例应用程序创建的其他联系人中,有两个联系人与设备上的谷歌帐户相关联。当我查看从设备提取的DB文件时,我可以看到这些联系人是重复的。也就是说,它们具有不同的contact_id,但是具有相同的信息(只是一个电子邮件地址)。然后,我在People应用程序中通过添加更多信息(给定名称,后缀等)更改了其中的一个。这个联系人也在DB文件中被更改,但另一个,"副本"保持不变。

谁能给我提示一下那里发生了什么事?

欢呼,亚历克斯

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

最新更新