Как получить Google+ друзей в Android - PullRequest
3 голосов
/ 06 марта 2012

Через этот пример Я могу интегрировать Google+ с android и получать мою информацию, такую ​​как идентификатор пользователя, URL, имя профиля и изображение профиля.
Я также хочу получить список всех моихдрузья и показать это.
Как я могу это сделать и какой класс полезен?

Ответы [ 2 ]

6 голосов
/ 16 апреля 2013

Это можно сделать с помощью Google Plus API. Хотя вы не можете получить полную информацию о профиле каждого друга в одном запросе, вы получите как минимум следующую информацию

  • ID
  • DISPLAYNAME
  • изображение
  • OBJECTTYPE
  • 1012 * URL *

Для получения дополнительной информации о профиле вам необходимо получить информацию о профиле каждого друга отдельно.

Ниже приведен код для получения списка друзей

       mPlusClient.loadPeople(new OnPeopleLoadedListener()
        {

            @Override
            public void onPeopleLoaded(ConnectionResult status, PersonBuffer personBuffer, String nextPageToken)
            {

                if ( ConnectionResult.SUCCESS == status.getErrorCode() )
                {
                    Log.v(TAG, "Fetched the list of friends");
                    for ( Person p : personBuffer )
                    {
                        Log.v(TAG, p.getDisplayName());
                    }
                }
            }
        }, Person.Collection.VISIBLE); // VISIBLE=0
    }

"for-loop" в обратном вызове предназначен для итерации по каждому объекту "Person".

Теперь для получения дополнительной информации о профиле вы можете использовать следующий фрагмент кода

     mPlusClient.loadPerson(new OnPersonLoadedListener()
        {

            @Override
            public void onPersonLoaded(ConnectionResult status, Person person)
            {
                if ( ConnectionResult.SUCCESS == status.getErrorCode()) 
                {
                    Log.v(TAG, person.toString());
                }

            }
        }, "me"); // Instead of "me" use id of the user whose profile information you are willing to get.

Для большей ясности просмотрите эту ссылку https://developers.google.com/+/mobile/android/people

1 голос
/ 06 марта 2012

В настоящее время нет метода API, доступного для списка друзей пользователя G +.

Вы можете узнать больше о том, какие методы представлены здесь: https://developers.google.com/+/api/

...