Android : how to get the gender and age of the user?(Android:如何获取用户的性别和年龄?)
问题描述
我有一个 Android 应用,我想根据用户的性别和年龄自动设置.
I have got an Android app that I want to auto-setup according the gender and age of the user.
获取用户年龄和性别的方法有哪些?(符合 Google Play 政策)
What are the different ways to get the age and the gender of a user ? (which are Google Play policy compliant)
例如,有没有办法通过 Google Play Services 获取这些信息?
For example, is there a way to get these information through Google Play Services ?
谢谢.
推荐答案
你应该使用 interface Person
,您将拥有您需要了解的有关用户的所有信息.(通过getGender()
和getBirthday()
(或getAgeRange()
)
例如使用 getGender(),你可以围绕这个做一些事情:
Edit : For using for example let's say getGender(), you would do something around this :
GoogleApiClient client = new GoogleApiClient.Builder(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.setAccountName("users.account.name@gmail.com")
.build();
client.connect();
Person.Gender gender;
Person personProfile = Plus.PeopleApi.getCurrentPerson(client);
if (person.hasGender()) // it's not guaranteed
gender = person.getGender();
这篇关于Android:如何获取用户的性别和年龄?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Android:如何获取用户的性别和年龄?
基础教程推荐
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- 降序排序:Java Map 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01