String str = "http://localhost:8080/test/1.jpg";
URL myFileUrl = null;
Bitmap bitmap = null;
try {
myFileUrl = new URL(str);
} catch (MalformedURLException e) {
e.printStackTrace();
}
HttpURLConnection conn;
try {
conn = (HttpURLConnection) myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
byte[] bt = getPicBytes(is);
bitmap = BitmapFactory.decodeByteArray(bt, 0, bt.length);
is.close();
conn.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
private static byte[] getPicBytes(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int len = 0;
while ((len = is.read(b, 0, 1024)) != -1) {
baos.write(b, 0, len);
baos.flush();
}
byte[] bytes = baos.toByteArray();
return bytes;
}
private static byte[] getPicBytes(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int len = 0;
while ((len = is.read(b, 0, 1024)) != -1) {
baos.write(b, 0, len);
baos.flush();
}
byte[] bytes = baos.toByteArray();
return bytes;
}