1

我有一些工作代码,给定一个现有的contactID,将更改应用于联系人中的现有字段(例如照片、电话号码、电子邮件等)并将字段添加到联系人。

这段代码取自一些示例并且运行良好,我可以看到现有联系人的所有修改/新字段。

问题是,如果我以编程方式创建联系人,我会将其视为仅包含图片的联系人,以及属于我的同步适配器的字段,该字段显示联系人的图标、状态和存在。没有其他字段可见(例如电话、电子邮件等)。

我尝试将联系人添加为属于我的同步适配器的帐户类型和谷歌帐户。在这两种情况下,结果都是一样的。调试代码时,看起来一切都成功了......

我究竟做错了什么?

4

1 回答 1

0

我的问题是尝试更新现有联系人的数据。解决方案是使用相关数据创建我自己的 RawContact,然后将其加入现有联系人。然后系统允许我修改属于同一联系人的其他原始联系人的数据。

于 2014-07-01T12:46:21.770 回答