webview可以获取网页源码,进行重新排版吗-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

webview可以获取网页源码,进行重新排版吗

简介:
 private void getHtml_data(String Url, int FontSize) {

                String text = "";
                try {
                        URL url = new URL(Url);
                        URLConnection conn;

                        conn = url.openConnection();
                        // Get the response
                        BufferedReader rd = new BufferedReader(new InputStreamReader(conn
                                        .getInputStream()));
                        String line = "";
                        String data = "";
                        while ((line = rd.readLine()) != null) {
                                Message lmsg;
                                lmsg = new Message();
                                lmsg.obj = line;
                                lmsg.what = 0;

                                data = data + (String) lmsg.obj;
                        }
                        text = data.replace("<body>", "<body style=\"font-size:" + FontSize
                                        + "px;\">");
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                myWebView.loadDataWithBaseURL("", text, "text/html", "UTF-8", null);

        }

data就是你要的网页源码,text修改(就像我在body 加上size)
最后用myWebView.loadDataWithBaseURL("", text, "text/html", "UTF-8", null);

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: