Google Войти в API - получить фото Uri is null

Я использовал Google Sign in API для запроса профиля пользователя, любит отображаемое имя пользователя, фотографию аватара. я получилноль значение GoogleSignInAccount.getPhotoUrl (), получено значение GoogleSignInAccount.getDisplayName ().

Аккаунт Gmail в порядке, но личный аккаунт - нет. личный аккаунт связан с Google Gmail, он может видеть картинку в моем аккаунте Gmail и в магазине Google Play, Google Plus. но почему я получил нулевое значение с помощью API учетной записи Google для входа.

   GoogleSignInOptions.Builder builder = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail();

        builder.setAccountName(userAcc);

        GoogleSignInOptions gso = builder.build();

mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this, 0, this)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();

        Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
        startActivityForResult(signInIntent, RC_SIGN_IN);


 private void handleSignInResult(final GoogleSignInResult result) {
        if (result.isSuccess()) {
        if (getBaseContext() == null) {
            return;
        }
        GoogleSignInAccount acct = result.getSignInAccount();

        final String email = acct.getEmail();
        final String displayName = acct.getDisplayName();
        final Uri uri = acct.getPhotoUrl();

        String sUri = null;
        if (uri != null) {
            sUri = uri.toString();
        }

        System.out.println("GoogleSignInAccount: getPhotoUrl: " + sUri);

Ответы на вопрос(1)

Ваш ответ на вопрос