2012-12-24 83 views
1

我有一些工作代碼,在給定現有聯繫人ID的情況下,將更改應用於聯繫人中現有字段(例如照片,電話號碼,電子郵件等)並向聯繫人添加字段。以編程方式添加的Android聯繫人未顯示數據字段

此代碼是從一些示例中獲得的,並且完美地工作,我可以看到現有聯繫人的所有已修改/新字段。

問題是,如果我以編程方式創建聯繫人,我將其視爲僅包含圖片的聯繫人,並且屬於我的同步適配器的字段顯示聯繫人的圖標,狀態和聯繫人。沒有其他字段可見(例如電話,電子郵件等)。

我嘗試添加聯繫人作爲屬於我的同步適配器和Google帳戶的帳戶類型。在這兩種情況下,結果都是一樣的。 當調試代碼,它看起來像一切都成功...

我做錯了什麼?

回答

0

我的問題是試圖更新現有聯繫人的數據。 解決方案是用相關數據創建我自己的RawContact,然後將其加入到現有聯繫人中。 然後系統允許我修改屬於同一聯繫人的其他原始聯繫人的數據。

相關問題