2012-03-06 11 views
3

からthis example AndroidとAndroidを統合し、ユーザーID、URL、プロフィール名、プロフィール画像などの情報を取得できます。
また、すべての友人のリストを取得して表示したいと思います。
どのようにすればいいですか、どのクラスが便利ですか?AndroidでGoogle+の友だちを取得する方法

+0

ない可能を見てください? – Mangesh

答えて

1

G +ユーザーの友だちを表示するためのAPIメソッドは現在公開されていません。

あなたは方法がここにさらされているかについての詳細を学ぶことができます。https://developers.google.com/+/api/

+0

更新情報を提供してください..今すぐできるようになりましたか? –

+0

@ArpitGarg https://developers.google.com/+/api/のAPIメソッドにまだ記載されていないので、これはまだできません。 –

6

これは、GoogleプラスAPIを使用して行うことができます。あなたは一つのリクエスト内のすべての友人の完全なプロファイル情報を取得することはできませんが、それは、少なくとも情報

  • ID
  • のdisplayName
  • 画像
  • objectTypeに
  • URL
次あなたを与えるだろう

プロフィール情報をさらに取得するには、各友達のプロフィール情報を別々に取得する必要があります。下記の

がコールバックで友達リストに「forループ」

 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 
    } 

を取得するためのコードである各「人物」オブジェクトを反復処理することがあります。今

あなたは、コードのスニペットをさらに明確にするため

 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

まだ
+0

あなたは私の一日を作った。ありがとう兄貴。 – EliaszKubala

関連する問題