在Android中获取Google +中的人物性别

时间:2013-12-01 09:36:19

标签: android google-plus

我一直在尝试创建一个Android应用,我可以使用Google +登录。当我尝试从Google +获取数据时,我为所有Google +用户提供性别为男性(“0”),尽管他们在实际Google +页面中的性别为女性。

这是Google plus的错误,还是需要他们的许可?

^^^^^^^^编辑^^^^^^^^^^^^^^

我致电mPlusClient.connect();

然后在onConnected()我致电mPlusClient.loadVisiblePeople(this, null);

onPeopleLoaded方法中,我调用了personBuffer.get(i).getGender()。 我将性别定为0。

注意:我获取显示名称,个人资料图片的方式与获取性别相同,但工作正常。

1 个答案:

答案 0 :(得分:1)

最后它奏效了。需要添加权限才能访问圈子内人员的性别和其他详细信息。代码段是:

mPlusClient = new PlusClient.Builder(this, this, this).setActions(
                "http://schemas.google.com/AddActivity",
                "http://schemas.google.com/BuyActivity").setScopes(Scopes.PLUS_LOGIN,Scopes.PLUS_PROFILE).build();