在Android中获取gmail或Google+的图像配置文件

时间:2014-10-28 14:31:20

标签: android google-maps google-plus

我想获取运行该应用的google + gmail所有者或终端的个人资料图片,以便使用googlemaps中的标记。

我见过类Person(已弃用)和GoogleApiClient后者未运行,总是给我nullpointerexeption()。

1 个答案:

答案 0 :(得分:0)

确保正确构建GoogleApiClient。您需要Google Plus登录和个人资料信息的范围。您还需要添加Plus api。请注意,以下示例假定此代码所在的类也实现了正确的连接侦听器。

// somewhere in onCreate
mGoogleApiClient = new GoogleApiClient.Builder(this)
                                       .addConnectionCallbacks(this)
                                       .addOnConnectionFAiledListener(this)
                                       .addScope(Plus.SCOPE_PLUS_LOGIN)
                                       .addScope(Plus.SCOPE_PLUS_PROFILE)
                                       .addApi(Plus.API)
                                       .build();

 // other code....
 @Override
 public void onConnected(Bundle connectionHint) {
     // Get the profile image here
 }