如何从不同的活动中访问Google Plus API

时间:2015-02-03 02:46:10

标签: android google-api google-plus

我在使用Google Plus Android API时遇到问题。我有一项新活动,我想访问用户名和其他详细信息。我怎么做?我了解如何在登录活动中执行此操作,但如何在此新活动中访问用户信息?

提前致谢。

1 个答案:

答案 0 :(得分:0)

来自documentation on signing in

  

当用户成功登录后,将调用onConnected处理程序。此时,您可以检索用户的帐户名称或进行经过身份验证的请求。

一旦登录完成后,用于检索已登录用户的信息似乎有specific methodPlus.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();
  }
}