/**
* 获取网络的数据
* @param path
* @return
* @throws Exception
*/
public static byte[] getByte(String path) throws Exception {
// TODO Auto-generated method stub
URL url=new URL(path);
HttpURLConnection conn=(HttpURLConnection) url.openConnection();//基于HTTP协议链接对象
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
if(conn.getResponseCode()==200){
InputStream inStream=conn.getInputStream();
return read(inStream);
}
return null;
}
/**
* 读取流中的数据,转换为数组
* @param inStream 流信息
* @return
* @throws Exception
*/
private static byte[] read(InputStream inStream) throws Exception {
// TODO Auto-generated method stub
ByteArrayOutputStream outStream=new ByteArrayOutputStream();
byte[] buffer=new byte[1024];
int len=0;
while((len=inStream.read(buffer))!=-1){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
/**
* 读取网页代码
* @param path
* @return
* @throws Exception
*/
public static String getHtml(String path) throws Exception {
// TODO Auto-generated method stub
byte[] by= getByte(path);
String html=new String(by,"utf-8");
return html;
}
图片显示:
Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length);
img.setImageBitmap(bitmap);