Androidネットワーク画像とWebページの読み取り
1486 ワード
/**
*
* @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);