10

每个帐户的帐户设置中都会显示一个图标。Google 帐户有一个图标,Facebook 有另一个。

有没有办法从应用程序的代码中获取这个图标?

4

1 回答 1

8

最后,我解决了它:

    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;
    }
于 2012-05-19T15:37:51.867 回答