我有一些工作代码,给定现有的contactID,将更改应用于联系人的现有字段(例如照片,电话号码,电子邮件等),并向联系人添加字段。
此代码取自某些样本并且工作正常,我可以看到现有联系人的所有修改/新字段。
问题是,如果我以编程方式创建联系人,我将其视为仅包含图片的联系人,以及属于我的syncadapter的字段,该字段显示联系人的图标,状态和状态。没有其他字段可见(例如电话,电子邮件等)。
我尝试将该联系人添加为属于我的syncadapter的帐户类型和Google帐户。在这两种情况下,结果都是一样的。 调试代码时,看起来一切都在成功......
我做错了什么?
答案 0 :(得分:0)
我的问题是尝试更新现有联系人的数据。 解决方案是使用相关数据创建我自己的RawContact,然后将其加入现有联系人。 然后,系统允许我修改属于同一联系人的其他原始联系人的数据。