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

时间:2014-09-18 10:49:10

标签: android facebook bitmap decode bitmapfactory

我在我的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中有类似的帖子,并且解决方案没有为我锻炼..请帮帮我。

1 个答案:

答案 0 :(得分:0)

尝试使用 AQuery 库,该库提供回调,其中包含位图。