代码是:
URL img_url = new URL("http://graph.facebook.com/"+id+"/picture?type=small");
Bitmap bm = BitmapFactory.decodeStream(img_url.openConnection().getInputStream());
执行时,它给我错误
java.io.FileNotFoundException: http://graph.facebook.com/**id**/picture?type=small
但是当我尝试在浏览器中打开该 URL 时,它显示得很好,所以我猜测该代码 fragment 中存在错误,但我对此一无所知
logcat:http://pastebin.com/Q3D3cGex
最佳答案
我认为问题在于身份验证,我假设当您在浏览器中复制/粘贴 URL 时,它会使用您的个人/授权帐户,但从 java 访问可能会收到 401。
只需以隐身模式打开浏览器并粘贴 URL,即可告诉您是否存在授权问题。
关于java - 文件未找到异常 facebook 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115070/