3

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

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

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

4

1 回答 1

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);
于 2011-02-24T09:07:55.263 回答