如何在Android应用程序中检索用户的Facebook头像?

时间:2011-03-10 05:21:33

标签: android facebook facebook-graph-api avatar

我正在尝试检索当前登录用户的头像图像,以便我可以将其保存在我的服务器上,稍后在我的应用程序中使用它。

我如何直接获取图片?

3 个答案:

答案 0 :(得分:2)

试试这个:

(将USER_ID替换为别名或用户ID ...)

将来源设为https://graph.facebook.com/USER_ID/picture

例如,页面ID为149926629437的大图标是: http://graph.facebook.com/149926629437/picture?type=large

<img src="http://graph.facebook.com/149926629437/picture?type=large"/>

更多信息(指定尺寸等...): http://developers.facebook.com/docs/reference/api/ 部分图片

(我还使用aQuery(android查询)来缓存图像......

aq.id( holder.image).image("https://graph.facebook.com/" + USER_ID + "/picture?type=normal");

http://code.google.com/p/android-query/

看起来工作得很好...... )

答案 1 :(得分:0)

不能多说这个,但你可能想在这里尝试facebook android sdk - &gt; https://github.com/facebook/facebook-android-sdk。祝你好运:)

答案 2 :(得分:0)

如果您想要更高质量的个人资料照片,请尝试:

https://graph.facebook.com/{ID}?fields=picture.height(2048)

然后检索response.picture.data.url