2012-12-24 123 views
1

我有一些工作代码,在给定现有联系人ID的情况下,将更改应用于联系人中现有字段(例如照片,电话号码,电子邮件等)并向联系人添加字段。以编程方式添加的Android联系人未显示数据字段

此代码是从一些示例中获得的,并且完美地工作,我可以看到现有联系人的所有已修改/新字段。

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

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

我做错了什么?

回答

0

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

相关问题