【发布时间】:2011-02-24 17:07:55
【问题描述】:
我目前正在开发 SyncAdapter 以从 WebService 添加联系人。 在模拟器上一切正常,但在运行 HTC Sense 的 HTC Desire 上没有显示联系人。
我读到 Sense 需要“真实”联系人来“链接”新联系人,但我很确定 Facebook 同步应用程序会添加新联系人。
那么有谁知道如何做到这一点? 谢谢。
【问题讨论】:
我目前正在开发 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);
【讨论】: