我目前正在使用 SyncAdapter 从 WebService 添加联系人。在模拟器上一切正常,但联系人没有出现在我运行 HTC Sense 的 HTC Desire 上。
我读过 Sense 需要“真实”联系人来“链接”新联系人,但我很确定 Facebook 同步应用程序会添加新联系人。
那么有谁知道如何做到这一点?谢谢。
好的,刚刚开始工作,您只需在组中声明您的帐户。这是我所做的:
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);