工具类

HtmlService

具体实现如下:

public class HtmlService {

    public static String getHtml(String path) throws Exception {
        URL url = new URL(path);
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        conn.setRequestMethod("GET");
        conn.setConnectTimeout(5 * 1000);
        InputStream inStream = conn.getInputStream();//通过输入流获取html数据
        byte[] data = readInputStream(inStream);//得到html的二进制数据
        String html = new String(data, "UTF-8");
        return html;
    }
    public static byte[] readInputStream(InputStream inStream) throws Exception{
        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();
    }
}
 

当想要获取网页数据时,比如天气 http://wthrcdn.etouch.cn/weather_mini?city长沙

其网页显示结果如下:

然后

String path= http://wthrcdn.etouch.cn/weather_mini?city长沙;

String html=html = HtmlService.getHtml(path);

html就是结果

更多相关文章

  1. Android sqlite数据库存取图片信息
  2. Android数据显示之ListView
  3. Android的SharedPreferences保存与删除数据简单实例
  4. 在android中,如何用指定的浏览器打开某网页?
  5. android查询数据库获得手机里面所有的联系人
  6. Android静态安全检测 -> HTTPS敏感数据劫持漏洞
  7. Android MPAndroidChart之PieChart和数据结构以及模型【5】
  8. android 视图设置多个setTag数据
  9. Android 采用SharedPreferences读/写数据 【学习记录】

随机推荐

  1. Shape使用
  2. Android(安卓)按钮添加单击事件
  3. Android官方入门文档[6]添加Action按钮
  4. Android(安卓)Gradle版本问题
  5. Android播放在线音乐文件
  6. Android——进程通信/ AIDL/Message相关
  7. android studio 添加项目修改gradle2.2.3
  8. 多线程实现更新android进度条。
  9. Android(安卓)4.0系统源码目录结构详解
  10. Android(安卓)获取本地音乐文件