我已经做了一切来获取一个 url,在那里我可以获取 Facebook 用户的个人资料图片。
现在剩下的唯一问题是将该图像放入位图对象中。
Since, http://graph.facebook.com现在首先将连接重定向(正如我们在网址中看到的)https://fbcdn-profile-a.akamaihd.net/...(类似这样)。
所以,我想问一下如何从 url 获取位图:http://graph.facebook.com/...
重定向到https://fbcdn-profile-a.akamaihd.net/...
你说得对http://graph.facebook.com首先将连接重定向(正如我们在 url 中看到的)https://fbcdn-profile-a.akamaihd.net/, but-
当原始协议和重定向协议相同时,自动重定向会自动工作。
因此,如果您尝试从以下位置加载图像https而不是 http :“https://graph.facebook.com/USER_ID/picture"; 因为图片的 url 是 "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);
希望有帮助。祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)