我在我的Android应用程序中实现了facebook sdk,我花了3个多小时从facebook下载个人资料图片,但我没有成功下载它。
这是我的代码。
try {
String user = Facebuk.fb.request("me");
jsonObject = Util.parseJson(user);
String id = jsonObject.optString("id");
name = jsonObject.optString("name");
URL img_url = new URL("http://graph.facebook.com/" + id
+ "/picture?type=large");
dp = BitmapFactory.decodeStream(img_url.openConnection().getInputStream());
if (dp == null)
Log.i("", "afafaffgwgwgwg");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我从logcat收到BitmapFactory.decodestream
返回null
在Stack Overflow中有类似的帖子,并且解决方案没有为我锻炼..请帮帮我。
答案 0 :(得分:0)
尝试使用 AQuery 库,该库提供回调,其中包含位图。