簡體   English   中英

返回個人資料圖片位圖。 Facebook的Java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM