我正在使用 Adnroid dev SimpleSyncAdapter 示例将基于云的联系人导入我的应用程序。导入运行良好,当我contracts2.db
在模拟器中访问时,所有联系人都在那里raw_contacts
,data
并且contacts
表格似乎已正确填充。这是一个谜题:
- 新导入的联系人在模拟器中不可见。事实上,当我点击“联系人”时,它会给我这样的信息
You don't have any contacts to display
- 当我在我的 N1 手机上运行相同的导入时,我只能看到有关预先存在的匹配联系人的导入信息。如果联系人确实是全新的,则它不会出现在联系人列表中。
- 如果我手动添加联系人,然后运行导入,那么我导入的信息会以相同的名称合并到手动联系人中(合并确定)
- 如果我运行导入然后手动添加联系人,此联系人将不包含基于云的信息(不合并)
这让我认为联系人和原始联系人之间的同步以某种方式在我看到的联系人表中被破坏或损坏_id
,name_raw_contact_id
并且lookup
列明显填充
注意:我在这里发现了非常相似的问题,但不幸的是它没有答案