微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 如何从GoogleSignInAccount获取性别(以前的方法现已弃用)

Plus.PeopleApi.load(mGoogleapiclient, googleUser.getId()).setResultCallback(new ResultCallback<People.LoadPeopleResult>() {
            @Override
            public void onResult(@NonNull People.LoadPeopleResult loadPeopleResult) {
                Person person = loadPeopleResult.getPersonBuffer().get(0);
                gender = person.getGender();
                loadPeopleResult.release();
            }
        });

这是我迄今为止用于从GoogleSignInAccount获取性别的代码,这是目前实施Google登录Android应用的正确方法.但是,自com.google.android.gms:play-services-plus的9.4.0更新以来,不推荐使用整个Plus类,包括PeopleApi和load方法.我已经阅读了大量的Google文档,但我找不到合适的方法获取性别.

解决方法:

是Plus已被弃用.

您是否尝试过该软件包:com.google.android.gms.plus.model.people
我想这可能是您正在寻找的文档:
https://developers.google.com/android/reference/com/google/android/gms/plus/model/people/package-summary

在那里你可以看到他们将API更改为plus.model.people,子类是Person.Gender.然后为性别指定的方法是:
getGender().

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐