十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本文實例講述了Android編程獲取圖片數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

網(wǎng)絡的訪問在我們?nèi)粘I钪刑匾?,如果沒有網(wǎng)絡我們的生活將會是什么樣子呢?Android手機和瀏覽器也是一樣的,也可以通過網(wǎng)絡通訊獲取數(shù)據(jù),如調(diào)用webservice,EJB等。下面就通過一個小例子從網(wǎng)絡獲取一幅圖片并顯示在手機上,開發(fā)中將會使用到一個新的組件ImageView.
1. 寫一個用來處理字節(jié)流的工具類
package org.lxh.util;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
public class StreamTool {
public static byte[] readInputStream(InputStream in) throws Exception{
int len=0;
byte buf[]=new byte[1024];
ByteArrayOutputStream out=new ByteArrayOutputStream();
while((len=in.read(buf))!=-1){
out.write(buf,0,len); //把數(shù)據(jù)寫入內(nèi)存
}
out.close(); //關閉內(nèi)存輸出流
return out.toByteArray(); //把內(nèi)存輸出流轉(zhuǎn)換成byte數(shù)組
}
}