Android中如何获取网页源码?
2013-12-26 16:47
351 查看
技术点:1、通过已知的网页路径获得流
2、把流转换成字节数组
3、把字节数组转换成String字符串显示在TextView控件中
一、获得流
public static String getHtml(String path) throws Exception{
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
if(conn.getResponseCode() == 200){
InputStream inputStream = conn.getInputStream();
byte[] data = read(inputStream); //将流转换成字节数组,read(...)方法的代码在下面
String html = new String(data); //将字节数组转换成字符串
return html;
}
return null;
}
二、流转换成字节数组
public static byte[ ] read(InputStream inStream) throws IOException{
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[ ] buffer = new byte[1024];
int len = 0;
while((len = inStream.read(buffer)) != -1){
outputStream.write(buffer, 0, len);
}
inStream.close();
return outputStream.toByteArray();
}
三、将转换好的字符串显示到TextView控件中
textview.setText(html);
2、把流转换成字节数组
3、把字节数组转换成String字符串显示在TextView控件中
一、获得流
public static String getHtml(String path) throws Exception{
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
if(conn.getResponseCode() == 200){
InputStream inputStream = conn.getInputStream();
byte[] data = read(inputStream); //将流转换成字节数组,read(...)方法的代码在下面
String html = new String(data); //将字节数组转换成字符串
return html;
}
return null;
}
二、流转换成字节数组
public static byte[ ] read(InputStream inStream) throws IOException{
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[ ] buffer = new byte[1024];
int len = 0;
while((len = inStream.read(buffer)) != -1){
outputStream.write(buffer, 0, len);
}
inStream.close();
return outputStream.toByteArray();
}
三、将转换好的字符串显示到TextView控件中
textview.setText(html);
相关文章推荐
- Android 在WebView中获取网页源码
- android系列: 在WebView中获取网页源码
- 如何获取网页源码
- Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
- Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
- Powerbuilder编程技巧 如何获取网页的HTML源码
- Android: 在WebView中获取网页源码
- Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
- Android中如何解析网页,获取网页中的元素内容
- Android: 在WebView中获取网页源码
- javascript如何获取当前网页的源码
- 【从源码看Android番外】如何获取Android源代码
- Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
- 如何在Windows平台下可以方便获取到android的源码?
- Android开发之获取网页源码
- 如何获取android源码
- Android:在WebView中获取网页源码
- Android: 在WebView中获取网页源码
- Android: 在WebView中获取网页源码
- 如何在Windows平台下可以方便获取到android的源码?