Android 在我的应用程序中下载Facebook个人资料图片时出现的问题

Android 在我的应用程序中下载Facebook个人资料图片时出现的问题,android,facebook,bitmap,decode,bitmapfactory,Android,Facebook,Bitmap,Decode,Bitmapfactory,我已经在我的android应用程序中实现了facebook sdk,我花了3个小时从facebook下载个人资料图片,但我没有成功下载 这是我的密码 try { String user = Facebuk.fb.request("me"); jsonObject = Util.parseJson(user); String id = jsonObject.optStrin

我已经在我的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中也有类似的帖子,但这些解决方案对我来说并不合适。。请帮助我。

尝试使用一个提供回调功能的库,您可以在其中获取位图。

谢谢您的回复。我是android和java新手。你能展示一个关于如何使用AQuery的简单片段吗;aqueryObj.ajaxurl,Bitmap.class,新的AjaxCallback{@Override public void callbackString url,**位图**,AjaxStatus状态{};