【问题标题】:Android Cursor on Contacts shows more contacts than the People app联系人上的 Android 光标显示的联系人多于人脉应用
【发布时间】:2013-06-04 08:44:41
【问题描述】:

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

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

谁能告诉我那里发生了什么?

干杯, 亚历克斯

【问题讨论】:

    标签: android duplicates contacts hidden


    【解决方案1】:

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

    【讨论】:

    • 嗨。感谢您的回复。我怀疑联系人来自不同的帐户。在 DB 文件中,它们显示为具有相同的 account_id。此外,我已经卸载了 Sample 应用程序,它删除了与该特定帐户关联的所有特定联系人。我的副本仍然存在......
    • 刚刚注意到 visible_contacts 表只包含我在 People 应用程序上看到的联系人的 ID....
    • 如何查询这个 visible_contacts 表?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多