其他分享
首页 > 其他分享> > Android:从网址连接(graph.facebook.com)获取重定向到另一个网址的位图

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,facebook,bitmap,facebook-graph-api,url-redirection
来源: https://codeday.me/bug/20190717/1491158.html