public class ImageTool { //工具类
@SuppressWarnings("finally")
public static byte[] getUrlData(String path)
{
ByteArrayOutputStream bos = null;
try
{
URL url = new URL(path);
bos = new ByteArrayOutputStream();
byte data[] = new byte[1024];
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
InputStream input = conn.getInputStream();
int len = 0;
while((len = input.read(data))!= -1)
{
bos.write(data, 0, len);
}
System.out.println("正在读取");
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
if(bos!=null)
{
try {
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("读取完毕");
return bos.toByteArray();
}
}
}
byte data [] = ImageTool.getUrlData("http://www.num90.com/qqt/1.jpg"); //实现类
Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length);