在 Android 中获取 Google 个人资料照片

Get the Google profile picture in Android

目前是否可以获取 Google 个人资料照片 并将其涂成 ImageView?我一直在寻找谈论这个的帖子,但我没有设法找到它。

我认为您需要做的是验证并使用 Google+ OAuth 范围之一(我认为是 plus.login),以获取个人资料图片 url : https://developers.google.com/+/api/oauth#scopes

您可以为此使用 GoogleApiClient。查看文档。或者查看问题评论中的 link https://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html

之后,您可以使用像 Picasso 这样的库将图像从 URL 加载到 ImageView 中:http://square.github.io/picasso/

Picasso.with(context).load(pictureUrl).into(imageView);

在不使用 google api 键

的情况下获取 google 加上个人资料照片

http://picasaweb.google.com/data/entry/api/user/any_name?alt=json

然后你可以在 json 中获取 img url 并从 url 中删除 's64-c' 部分和 附加“?sz=100”参数(100 或更大尺寸)

http://lh6.ggpht.com/-gAabIEudGQw/AAAAAAAAAAI/AAAAAAAAAAA/n062zUtBx4k/s64-c/101417311204099987701.jpg