[英]Returning Profile Picture Bitmap. Facebook Java
我的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。
我究竟做錯了什么? 我懷疑自己輸入的網址有誤,但是我已經嘗試了所有方法
嘗試更換
bm = BitmapFactory.decodeStream(bis);
與
bm = Bitmap.createBitmap(BitmapFactory.decodeStream(bis));
您可能還需要先創建縮放位圖,然后將其設置為最終位圖,然后再將其設置為視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.