没有为每个帐户显示帐户设置中的图标。 对于谷歌帐户有一个图标,为Facebook另一个。
有没有在应用程序的代码获得此图标的方式吗?
没有为每个帐户显示帐户设置中的图标。 对于谷歌帐户有一个图标,为Facebook另一个。
有没有在应用程序的代码获得此图标的方式吗?
最后,我解决了这个问题:
private Drawable getIconForAccount(Account account, AccountManager manager) {
AuthenticatorDescription[] descriptions = manager.getAuthenticatorTypes();
PackageManager pm = getContext().getPackageManager();
for (AuthenticatorDescription description: descriptions) {
if (description.type.equals(account.type)) {
return pm.getDrawable(description.packageName, description.iconId, null);
}
}
return null;
}