【问题标题】:How to Access Google Plus API from Different Activity如何从不同的 Activity 访问 Google Plus API
【发布时间】:2015-02-03 02:46:09
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: android google-api google-plus


    【解决方案1】:

    来自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();
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多