Android:从网址连接(graph.facebook.com)获取重定向到另一个网址的位图

我已经做了一切,以获得一个网址,我可以获得Facebook用户的个人资料图片.

现在唯一的问题是将该图像转换为位图对象.

因为,http://graph.facebook.com现在首先将连接重定向(我们可以在URL中看到)到https://fbcdn-profile-a.akamaihd.net/ ……(类似这样).

所以,我想问一下如何从网址获取位图:http://graph.facebook.com/
重定向到https://fbcdn-profile-a.akamaihd.net/

最佳答案
你是对的,说http://graph.facebook.com首先将连接重定向(我们可以在url中看到)到https://fbcdn-profile-a.akamaihd.net/,但是 –

auto redirection works automatically when original and redirected protocols are same.

因此,如果您尝试从https而不是http:“https://graph.facebook.com/USER_ID/picture”加载图像;由于图像的网址是“https://fbcdn-profile-a.akamaihd.net/ ….”,BitmapFactory.decodeStream将再次工作以获取位图.

这是代码 –

URL imgUrl = new URL("https://graph.facebook.com/{user-id}/picture?type=large");
InputStream in = (InputStream) imgUrl.getContent();
Bitmap  bitmap = BitmapFactory.decodeStream(in);

希望有所帮助.祝好运.

转载注明原文:Android:从网址连接(graph.facebook.com)获取重定向到另一个网址的位图 - 代码日志