我目前正在使用SyncAdapter从WebService添加联系人。 在模拟器上一切正常,但是联系人没有出现在运行HTC Sense的HTC Desire上。
我读过Sense需要“真正的”联系人来“链接”新的联系人,但我很确定Facebook同步应用程序会增加新的联系人。
那么有谁知道如何做到这一点? 感谢。
答案 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);