【问题标题】:Google Plus Get Friends List for android applicationGoogle Plus 获取 Android 应用程序的好友列表
【发布时间】:2015-06-02 20:09:36
【问题描述】:

在我的 android 应用程序中,我使用 google plus 实现了注册,并且运行良好。 现在我想获得活跃的 google plus 用户好友列表(他圈子里的人)。

我在谷歌上搜索并找到了一些解决方案,例如 -

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");

但没有找到任何解决方案。请给我一个方法,让我可以获取 google plus 朋友列表。

提前致谢。

【问题讨论】:

    标签: android google-plus


    【解决方案1】:

    使用 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();
    }
    

    【讨论】:

    • 感谢您的回答,您能否解释一下您的回答中的 peopleData 是什么?
    • 使用 ResultCallback 实现您的活动。在这个方法中有覆盖方法 onResult 你得到 peopleData。
    • @Sundeep Badhotiya 我想知道 LoadPeopleResult 已被弃用。为什么?
    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 2012-06-04
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多