我正在使用 Adnroid 开发 SimpleSyncAdapter example将基于云的联系人导入我的应用程序。导入运行正常,当我在模拟器中访问 contracts2.db
时,所有联系人都在那里,raw_contacts
、data
和 contacts
表似乎已正确填充。这是一个谜题:
- 新导入的联系人在模拟器中不可见。事实上,当我点击“联系人”时,它给我的消息是
You do not have any contacts to display
- 当我在我的 N1 手机上运行相同的导入时,我只能看到有关预先存在的匹配联系人的导入信息。如果联系人确实是全新的,则它不会出现在联系人列表中。
- 如果我手动添加一个联系人然后运行导入,那么我导入的信息将合并到同名的手动联系人中(合并成功)
- 如果我运行导入然后手动添加联系人,此联系人将不包含基于云的信息(无合并)
这让我觉得联系人和原始联系人之间的同步以某种方式被破坏或损坏,但在联系人表中我看到 _id
、name_raw_contact_id
和 lookup
列明显填充
注意:我发现很相似question here但不幸的是它没有答案
最佳答案
如果您想查找添加的联系人 - 打开联系人,按菜单按钮 -> 显示选项并启用您的联系人类型。
关于Android:导入的联系人不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824008/