@rafaelSalihov

Как получить имя аккаунта google?

Создал метод
при клике на текст textView1 в лог с тегом Account выводится количество аккаунтов 0. Хотя у меня точно есть 1 аккаунт почему так?
И с ошибкой вылетает не может название аккаунта подставить в текст

разрешение тоже есть
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

public void onClick(View v){
	AccountManager am = AccountManager.get(this); // current Context
	//AccountManager am = (AccountManager) getSystemService(ACCOUNT_SERVICE); // видел такой способ
	 
	Account[] accounts = am.getAccountsByType("com.google");
	Log.i("Account", accounts.length + "");
	TextView tvInfo = (TextView)findViewById(R.id.textView1);
	tvInfo.setText(accounts[0].name);
}
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
начиная с android 6 строчки в манифесте недостаточно для получения прав.
https://startandroid.ru/ru/blog/508-android-permis...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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