Изображение не отображается?

Изображение не отображается?I хочет использовать представление аватара с помощью https://github.com/TangoAgency/avatar-view для отображения изображения профиля пользователя, как только пользователь входит в систему (вход выполняется с помощью API входа в Google для Android). Я запрашиваю значения сразу после завершения входа и передаю их следующему действию с помощью intent.PutExtra ().

Затем я извлекаю значения и использую их для загрузки изображения пользователей. Вот изображение фрагмента в MenuActivity, который это делает. Вместо изображения моего профиля в представлении аватара отображается заполнитель, отображающий первую букву моего имени.

Ваша логика в том, что если блок сломан. Если personPhotoUrl равен нулю, он продолжит вызывать isEmpty() для нулевого объекта. Измените || на &&.

TheWanderer 20.09.2018 21:55

Как указано, измените свой || to && Вы можете видеть, что isEmpty подсвечивается - если вы наведете на него курсор, вы получите подсказку, которая в основном говорит, что это может вызвать NullPointer. Всегда слушайте компилятор! Если он дает вам подсказки, у вас есть код, который можно улучшить.

TomH 20.09.2018 21:59

Это не сработало. Я собираюсь углубиться в информацию об API, чтобы узнать, что возвращает getPhotoUrl (). Спасибо за исправление.

John Asalu 20.09.2018 22:06
0
3
39
0

Другие вопросы по теме