我在使用Google Plus Android API时遇到问题。我有一项新活动,我想访问用户名和其他详细信息。我怎么做?我了解如何在登录活动中执行此操作,但如何在此新活动中访问用户信息?
提前致谢。
答案 0 :(得分:0)
来自documentation on signing in:
当用户成功登录后,将调用onConnected处理程序。此时,您可以检索用户的帐户名称或进行经过身份验证的请求。
一旦登录完成后,用于检索已登录用户的信息似乎有specific method:Plus.PeopleApi.getCurrentPerson
使用Plus.PeopleApi.getCurrentPerson方法请求当前登录用户的个人资料信息。
您可以在连接GoogleApiClient后调用getCurrentPerson方法:
@Override
public void onConnected() {
...
if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
String personName = currentPerson.getDisplayName();
String personPhoto = currentPerson.getImage();
String personGooglePlusProfile = currentPerson.getUrl();
}
}