В моем приложении для Android, чтобы пройти аутентификацию через учетную запись google, я следую этому официальному учебнику https://developers.google.com/identity/sign-in/android/people#retrieve_profile_information_for_a_signed-in_user, и он работает.Получить изображение высокого качества с сайта GoogleSignInAccount
Как указано там, чтобы получить изображение профиля, я использую «класс getPhotoUrl()» класса «GoogleSignInAccount». Пример:
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
GoogleSignInAccount acct = result.getSignInAccount();
String personName = acct.getDisplayName();
String personEmail = acct.getEmail();
String personId = acct.getId();
Uri personPhoto = acct.getPhotoUrl();
проблема является то, что изображение, которое я получаю через этот URL очень низкого качества (малый размер).
Как я могу исправить эту проблему?
могу я знаю, что URL вы получаете .. значение этого объекта 'personPhoto' – Bharatesh
Официальной документация говорит:«Возвращает URL фотографии из подписанных в пользователе, если пользователь имеет фотографию ...» – stackpic91
да .. этот url заканчивается на 'sz = 50'? .... Опубликовать это изображение url – Bharatesh