帐户无法在设备从宏达出现在联系人应用程序设置 [英] Account doesn't appear in contacts app settings on device from HTC

查看:182
本文介绍了帐户无法在设备从宏达出现在联系人应用程序设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写我自己的SyncAdapter基于例如SDK。它应该从外部添加联系人,和它的作品完美的设备仿真器。但是,当我毕竟在HTC Desire的运行它,我看不到我的Contacts-帐户>显示选项

I write my own SyncAdapter based on example in SDK. It should add contacts from external source, and it works perfect in device emulator. But when I run it on HTC Desire after all I can't see my Account in Contacts->Display options

我也尝试过谷歌的例子的欲望,无法看到他们在这个名单了。没有人知道任何解决办法?

Also I tried google's example on Desire and couldn't see them in this list too. Does anyone know any solution?

推荐答案

我解决它通过我的账户默认可见。

I solve it by making my account visible by default.

ContentProviderClient client = getContentResolver().acquireContentProviderClient(ContactsContract.AUTHORITY_URI);
ContentValues values = new ContentValues();
values.put(ContactsContract.Settings.ACCOUNT_NAME, account.name);
values.put(ContactsContract.Settings.ACCOUNT_TYPE, account.type);
values.put(ContactsContract.Settings.UNGROUPED_VISIBLE, true);
try
{
  client.insert(Settings.CONTENT_URI.buildUpon().appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true").build(), values);
}
catch (RemoteException e)
{
  e.printStackTrace();
}

在该帐户是在默认情况下可见的,你可以看到它在帐户列表中的联系人

after that account is visible by default, and you can see it in accounts list in contacts

这篇关于帐户无法在设备从宏达出现在联系人应用程序设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆