Re: [問題] 關於顯示遠端圖片

看板AndroidDev作者 (習慣壞習慣)時間13年前 (2011/02/15 02:03), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我來自問自答了 try { InputStream is = new URL("http://wuya.us/no.jpg").openStream(); //InputStream is = new URL("http://wuya.us/ok.jpg").openStream(); int i; byte[] data = new byte[1024]; ByteArrayBuffer buf = new ByteArrayBuffer (1024); while ((i = is.read(data)) != -1){ buf.append(data, 0, i); } Bitmap b = BitmapFactory.decodeByteArray(buf.toByteArray(), 0,buf.length()); Log.d("m","圖片高度" + b.getHeight()); is.close(); } catch (MalformedURLException e) { Log.d("m",e.toString()); } catch (IOException e) { Log.d("m",e.toString()); } 原本問題是InputStream已正確下載,且有資料但用decodeStream卻是null 我猜是編碼的問題吧...關於decodeStream的說明是寫↓ Returns The decoded bitmap, or null if the image could not be decode. 所以現在改用decodeByteArray的方式 至於為什麼有些圖不能直接用decodeStream...我就不知道了~"~ -- 團聚,是將團購資訊聚集在一起的Android軟體。 http://android.wuya.us/2011/02/group-buying.html 未來會增加更多團購網站的資訊。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.231.96

02/15 11:53, , 1F
http://goo.gl/2tnuN 參考看看@@ 不確定是不是同個問題
02/15 11:53, 1F
文章代碼(AID): #1DMMw0j6 (AndroidDev)
文章代碼(AID): #1DMMw0j6 (AndroidDev)