我有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 ..
我做错了什么?我怀疑我得到了错误的网址,但我已经尝试了一切
答案 0 :(得分:0)
尝试替换
bm = BitmapFactory.decodeStream(bis);
与
bm = Bitmap.createBitmap(BitmapFactory.decodeStream(bis));
您可能还需要先创建缩放位图,然后将其设置为最终位图,然后再将其设置为视图。