联系人源图标来自联系人提供商



在Android触点应用程序中,非本地联系人具有一个图标来指示联系人的来源(例如Google Contact,Skype Contact)。我的应用程序正在显示所有联系人,我想使用相同的图标显示源。但是,我不想维护自己的图标集。是否可以从ContactProvider获得此图标。我找到了提供触点A/C信息的API,但看不到图标的常数。有可能获得这个图标吗?如果是,那么如何?

谢谢

我认为Contact_status_icon可能是您想要的。不是100%确定。

最终发现了这样做的方法。这是:

  • 获得联系人的accoun_type。
  • 在清单文件中添加get_accounts的权限。
  • 使用帐户管理器getAccountsbytype获取帐户。请注意,这返回一个数组,但我们可以假设它们都具有相同的图标(对于同一帐户类型),因此只需获取第一个。
  • 现在使用此处的代码获取帐户的图标

最新更新