Вопрос по java, android – Как получить значок, связанный с определенной учетной записью, из AccountManager.getAccounts ()

10

В настройках учетной записи отображается значок для каждой учетной записи. Для учетной записи Google есть одна иконка, для Facebook - другая.

Есть ли способ получить этот значок из кода в приложении?

Ваш Ответ

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;
    }
Error: User Rate Limit ExceededsmallIconIdError: User Rate Limit ExceedediconId
Error: User Rate Limit ExceededContactManagerError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы