gpt4 book ai didi

Android:以编程方式启用导入的帐户联系人

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:55 25 4
gpt4 key购买 nike

我正在使用 this tutorial 成功地将外部联系人导入到新创建的帐户中.该帐户设置为以编程方式重新同步,但为了能够看到同步的联系人,-除非找到联系人欺骗-我需要执行 Contacts->Menu->Display options->Find account->选中“所有联系人”。我已经害怕愤怒的用户启用联系人同步并且看不到任何东西所以问题是:是否可以设置显示选项以编程方式包含导入的帐户联系人?因此,当用户选择创建帐户时,他无需执行任何其他操作即可查看导入的联系人?

最佳答案

我遇到了同样的问题,并通过创建帐户使用以下代码解决了这个问题:

mAccountManager.addAccountExplicitly(account, mPassword, null);
// Set contacts sync for this account.
ContentResolver.setSyncAutomatically(account,
ContactsContract.AUTHORITY, true);
ContentProviderClient client = 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);
try {
client.insert(Settings.CONTENT_URI.buildUpon() .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true")
.build(), cv);
} catch (RemoteException e) {...}

关于Android:以编程方式启用导入的帐户联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com