2011-04-28 35 views
1

我使用Adnroid dev SimpleSyncAdapter example将基于云的联系人导入我的应用程序。导入运行良好,当我在模拟器中访问contracts2.db所有联系人都在那里,并且raw_contacts,datacontacts表似乎被正确填充。这是一个益智游戏:Android:导入的联系人不可见

  1. 新导入的联系人在模拟器中不可见。事实上,当我点击“联系人”,它给我留言You don't have any contacts to display
  2. 当我在我的N1手机上运行相同的导入时,我只能在预先存在的匹配联系人上看到导入的信息。如果联系人是真正全新的联系人,则不会显示在联系人列表中。
  3. 如果我手动添加联系人,然后运行导入,然后从我进口的信息被合并成同名手动接点(合并OK)
  4. 如果我运行导入,然后添加联系人手动这种接触将不包含基于云计算的信息(未合并)

这让我觉得,联系人和原料触点之间莫名其妙地同步损坏或错位但在接触表中我看到_idname_raw_contact_idlookup列清楚地填充

注意:我发现非常相似question here,但不幸的是它没有答案

+0

主要问题是:你想添加什么样的联系方式?我的意思是:您是否打算只使用标准的联系人字段,或为您的联系人类型添加一些特殊字符?如果你想创建自己的联系人类型,你应该创建自己的类型的*帐户*! – 2011-04-29 09:06:47

+0

是的,我确实创建了帐户,谢谢并将联系人导入到帐户中。我不知道为什么你删除了更新的答案,因为它有解决方案:去联系人 - >菜单 - >显示选项 - >查找帐户 - >检查账户中的“所有联系人” – Bostone 2011-04-29 20:24:09

+0

我的答案被版主删除。 – 2011-04-30 04:57:14

回答

1

如果你想查找添加的联系人 - 打开联系人,请按菜单按钮 - >显示选项,并启用您的联系人类型。