Как получить имена пользователей и установить текст в TextView - PullRequest
0 голосов
/ 30 января 2020

После этого поста Ссылка Я создал приложение, которое показывает имена аккаунтов Google пользователей этого приложения. Но если я делаю это в Android studio и мне хотелось бы настроить отображение текста.

Я должен написать:

Textview context = findViewById(R.id.id_context);
context.setText((CharSequence) username);

Вместо:

System.out.println(username);

Весь код:

AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
List<String> username = new LinkedList<String>();

for (Account account : accounts) {
    username.add(account.name);
}

TextView context = findViewById(R.id.id_context);
context.setText((CharSequence) username);
// System.out.println(username);

Но если я запускаю этот код, после запуска приложения я вижу «Приложение было остановлено». Что не так с моим кодом?

Конечно, я даю разрешение в своем манифесте:

<uses-permission android:name="android.permission.GET_ACCOUNTS"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...