Это можно сделать с помощью 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