Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在谷歌上了解人们的性别+;在android中_Android_Google Plus - Fatal编程技术网

在谷歌上了解人们的性别+;在android中

在谷歌上了解人们的性别+;在android中,android,google-plus,Android,Google Plus,我一直在尝试创建一个android应用程序,在那里我可以使用Google+登录。当我试图从Google+获取数据时,我得到的是所有Google+用户的性别为男性(“0”),尽管他们的性别在实际的Google+页面中是女性 这是来自Google plus的bug,还是需要他们的许可 ^^^^^^^^编辑^^^^^^^^^^^^^^ 我调用了mpluclient.connect() 然后在onConnected() 在onPeopleLoaded方法中,我调用了personBuffer.get(I)

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

这是来自Google plus的bug,还是需要他们的许可

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

我调用了
mpluclient.connect()

然后在
onConnected()

onPeopleLoaded
方法中,我调用了
personBuffer.get(I).getGender()。
我得到的性别为0


注意:我正在以与获取性别相同的方式获取显示名称、配置文件图像,它工作正常。

最终它工作正常。需要添加权限以访问圈内人员的性别和其他详细信息。代码片段是:

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

终于成功了。需要添加权限以访问圈内人员的性别和其他详细信息。代码片段是:

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

您可以说Y you“-1”d it吗?“0”不是有效的性别,因此您似乎没有正确使用API。如果你更新你的问题,更详细地说明你正在使用什么API方法以及如何使用它们,我们将能够更好地提供帮助。@abraham更新了问题。我不熟悉Java,所以我无法具体帮助你。我建议您与检查具体的配置文件,看看是否通过API设置了性别。Ok。”我来试试看。。感谢uCan u说Y you“-1”d it?“0”不是有效的性别,因此您似乎没有正确使用API。如果你更新你的问题,更详细地说明你正在使用什么API方法以及如何使用它们,我们将能够更好地提供帮助。@abraham更新了问题。我不熟悉Java,所以我无法具体帮助你。我建议您与检查具体的配置文件,看看是否通过API设置了性别。Ok。”我来试试看。。谢谢你