这个问题可能已经被问过大约一百万次了(事实上,我读过很多解决方案,但没有一个有效)。
我正在尝试将当前登录用户的图像下载到 Android 应用程序中,我已经在前面的步骤中从“链接”字段获得了 token 和图片链接。
现在我坚持将实际位图下载到应用程序中,以便我可以在 ImageView 中显示它(顺便说一句,我使用 sdk 4.2)。
这是我得到的:
imageUrl = new URL("https://www.facebook.com/photo.php?fbid=123064554517565&set=a.123064551184232.25323.100004420628675&type=1");
InputStream stream = (InputStream) imageUrl.getContent();
Bitmap bitmap = BitmapFactory.decodeStream(stream);
这是我从 logCat 得到的信息:
06-17 22:39:07.326: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:07.326: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:07.326: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:07.326: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:07.761: V/BitmapFactory(9239): DecodeImagePath(decodeResourceStream3) : res/drawable-xxhdpi/checkbox_on.png
06-17 22:39:07.761: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:08.241: I/System.out(9239): (HTTPLog)-Static: isSBSettingEnabled false
06-17 22:39:08.786: D/skia(9239): --- SkImageDecoder::Factory returned null
最佳答案
只需使用 Picasso图书馆,你所有的问题都会消失。 ;)
关于java - 在android中从facebook下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900929/