返回配置文件图片位图。 Facebook Java

时间:2015-12-04 21:45:05

标签: java android facebook facebook-graph-api bitmap

我有Facebook图形请求工作,似乎没有任何问题,但我已经尝试了一段时间来检索个人资料图片。但每次我运行它时,位图似乎都是空的。

 public static Bitmap DownloadImageBitmap(String url) {
    Bitmap bm = null;
    try {
        URL aURL = new URL(url);
        URLConnection conn = aURL.openConnection();
        conn.connect();
        InputStream is = conn.getInputStream();
        BufferedInputStream bis = new BufferedInputStream(is);
        bm = BitmapFactory.decodeStream(bis);
        bis.close();
        is.close();
    } catch (IOException e) {
        Log.e("IMAGE", "Error getting bitmap", e);
    }
    return bm;
}

例如,如果我给它喂这个字符串:         String testString =“graph.facebook.com/849993771766163/picture?type=large”;

位图每次都会返回null ..

我做错了什么?我怀疑我得到了错误的网址,但我已经尝试了一切

1 个答案:

答案 0 :(得分:0)

尝试替换
    bm = BitmapFactory.decodeStream(bis);

    bm = Bitmap.createBitmap(BitmapFactory.decodeStream(bis));

您可能还需要先创建缩放位图,然后将其设置为最终位图,然后再将其设置为视图。