9
各アカウントのアカウント設定にアイコンが表示されます。 GoogleアカウントにはFacebookのアイコンが1つあります。AccountManager.getAccounts()から特定のアカウントに関連付けられたアイコンを取得する方法
このアイコンをアプリケーションのコードから取得する方法はありますか?
各アカウントのアカウント設定にアイコンが表示されます。 GoogleアカウントにはFacebookのアイコンが1つあります。AccountManager.getAccounts()から特定のアカウントに関連付けられたアイコンを取得する方法
このアイコンをアプリケーションのコードから取得する方法はありますか?
最後に、私はそれを解決:
private Drawable getIconForAccount(Account account, AccountManager manager) {
AuthenticatorDescription[] descriptions = manager.getAuthenticatorTypes();
for (AuthenticatorDescription description: descriptions) {
if (description.type.equals(account.type)) {
PackageManager pm = getContext().getPackageManager();
return pm.getDrawable(description.packageName, description.iconId, null);
}
}
return null;
}
'ContactManager'サンプルは私の記憶が正しければ、アカウントのアイコンを取得する方法についての例があります。 – Luksprog
ありがとう、しかし、私は小さなアイコンを取得するには? – Akshay
ねえ、それを使った。iconIdの 'smallIconId' insted – Akshay