为了账号安全,请及时绑定邮箱和手机立即绑定

webview加载数据有问题

package com.example.administrator.http1;

import android.os.Handler;
import android.webkit.WebView;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * Created by Administrator on 2016/12/4 0004.
 */
public class HttpThread extends Thread {

    private String url;
    private WebView webView;
    private Handler handler;

    public HttpThread(String url,WebView webView,Handler handler){
        this.url=url;
        this.webView=webView;
        this.handler=handler;
    }

    @Override
    public void run() {
        try {
            URL httpUrl=new URL(url);
            final HttpURLConnection conn= (HttpURLConnection) httpUrl.openConnection();
            conn.setReadTimeout(5000);
            conn.setRequestMethod("GET");
            final StringBuffer sb=new StringBuffer();
            BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String str;
            while ((str=reader.readLine())!=null){
                sb.append(str);
            }
            handler.post(new Runnable() {
                @Override
                public void run() {
//                    webView.loadUrl(url);
                    webView.loadData(sb.toString(),"text/html;charset=utf-8",null);
                }
            });
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

http://img1.sycdn.imooc.com//5843aaa60001d8fd04330694.jpg

正在回答

3 回答

同上!

0 回复 有任何疑惑可以回复我~

我也是,怎么解决啊

0 回复 有任何疑惑可以回复我~

我也出项了同样的问题,不知道怎么解决。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android中的Http通信
  • 参与学习       64671    人
  • 解答问题       306    个

了解Android-http网络编程应用,常见忘了请求相关应用

进入课程

webview加载数据有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信