2015-06-02 82 views
1

在我的Android應用程序中,我實施了使用谷歌加註冊和它工作正常。 現在我想要獲得有效的谷歌加用戶好友列表(圈子裏的人)。Google Plus獲取朋友列表爲Android應用程序

我google一下,發現像一些解決方案 -

plusClient.loadVisiblePeople(new OnPeopleLoadedListener() { 

     @Override 
     public void onPeopleLoaded(ConnectionResult arg0, PersonBuffer arg1, 
       String arg2) { 
      Log.i("Tdat", ""+arg0); 
     } 
    }, null); 

GPConnectActivity.getPlusClient().loadPeople(new OnPeopleLoadedListener() { 

     @Override 
     public void onPeopleLoaded(ConnectionResult arg0, PersonBuffer arg1, 
       String arg2) { 
      // TODO Auto-generated method stub 

     } 
    }, "me"); 

,但沒有發現任何solution.Can請你給我一個方法,我可以得到谷歌加好友列表。

在此先感謝。

回答

0

使用PersonBuffer獲取數據。

PersonBuffer personBuffer = peopleData.getPersonBuffer(); 
try 
{ 
    int count = personBuffer.getCount(); 
    Log.d(TAG, count + ""); 

    for (int i = 0; i < count; i++) 
    { 
     Person person = personBuffer.get(i); 
     Log.d(TAG, "Display name: " +personBuffer.get(i).getDisplayName()); 
    } 
} 
finally 
{ 
    personBuffer.close(); 
} 
+0

感謝您的回答,您能解釋一下答案中的peopleData是什麼。 – Guess

+0

通過使用ResultCallback 實現您的活動。在這個方法中有重載方法onResult你得到peopleData。 –

+0

@ Sundeep Badhotiya我想知道LoadPeopleResult已被棄用。爲什麼? –