在HTC Sense中显示已同步的联系人

时间:2011-02-24 08:03:13

标签: android sync htcsense

我目前正在使用SyncAdapter从WebService添加联系人。 在模拟器上一切正常,但是联系人没有出现在运行HTC Sense的HTC Desire上。

我读过Sense需要“真正的”联系人来“链接”新的联系人,但我很确定Facebook同步应用程序会增加新的联系人。

那么有谁知道如何做到这一点? 感谢。

1 个答案:

答案 0 :(得分:3)

好的,只是让它工作,你只需要在组中声明你的帐户。这就是我所做的:

ContentProviderClient client = mContext.getContentResolver().acquireContentProviderClient(ContactsContract.AUTHORITY_URI);
ContentValues cv = new ContentValues();
cv.put(Groups.ACCOUNT_NAME, account.name);
cv.put(Groups.ACCOUNT_TYPE, account.type);
cv.put(Settings.UNGROUPED_VISIBLE, true);
client.insert(Settings.CONTENT_URI.buildUpon()
    .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true")
    .build(), cv);