Webview未加载html或javascript Android

Webview未加载html或javascript Android,java,javascript,android,webview,http-get,Java,Javascript,Android,Webview,Http Get,我正在检索从HttpGet获取的页面的整个html和javascript。我可以成功地获得Html和Javascript。当我尝试将其加载到web视图中时,web视图会显示“PageNotAvailable”,并显示将以非常奇怪的格式加载的html和javascript,元素之间有百分比。我确信html和javascript正在被下载,并以html页面的形式出现。我还在web视图中启用了javascript。是什么导致了这样的问题?代码: public void parseDoc() {

我正在检索从HttpGet获取的页面的整个html和javascript。我可以成功地获得Html和Javascript。当我尝试将其加载到web视图中时,web视图会显示“PageNotAvailable”,并显示将以非常奇怪的格式加载的html和javascript,元素之间有百分比。我确信html和javascript正在被下载,并以html页面的形式出现。我还在web视图中启用了javascript。是什么导致了这样的问题?代码:

public void parseDoc() {
    new Thread(new Runnable() {

        @Override
        public void run() {
            String summary = "<html><body>You scored <b>192</b> points.</body></html>";
            sting.loadData(summary, "text/html", null);
            HttpParams params = new BasicHttpParams();
            HttpClientParams.setRedirecting(params, true);
            httpclient = new DefaultHttpClient();

            httppost = new HttpPost(
                    "https://secure.groupfusion.net/processlogin.php");
            String HTML = "";
            try {
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
                        3);
                nameValuePairs
                        .add(new BasicNameValuePair(
                                "referral_page",
                                "/modules/gradebook/ui/gradebook.phtml?type=student_view&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&printable=FALSE&portrait_or_landscape=portrait"));
                nameValuePairs.add(new BasicNameValuePair("currDomain",
                        "beardenhs.knoxschools.org"));
                nameValuePairs
                        .add(new BasicNameValuePair("username", user));
                nameValuePairs
                        .add(new BasicNameValuePair("password", pass));
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                HttpResponse response = httpclient.execute(httppost);
                HTML = EntityUtils.toString(response.getEntity());
                Document doc = Jsoup.parse(HTML);
                Element link = doc.select("a").first();
                linkHref = link.attr("href");

                HttpGet request = new HttpGet();
                try {
                    request.setURI(new URI(linkHref));

                } catch (URISyntaxException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                response = httpclient.execute(request);

                InputStream in = response.getEntity().getContent();
                BufferedReader reader = new BufferedReader(
                        new InputStreamReader(in));
                StringBuilder str = new StringBuilder();
                String line = null;
                while ((line = reader.readLine()) != null) {
                    str.append(line);
                }
                in.close();
                HTML = str.toString();
                sting.loadData(HTML, "text/html", null);

            } catch (ClientProtocolException e) {
            } catch (IOException e) {
            }

        }
    }).start();

}
public void parseDoc(){
新线程(newrunnable()){
@凌驾
公开募捐{
String summary=“您得了192分。”;
sting.loadData(摘要,“text/html”,空);
HttpParams params=新的BasicHttpParams();
HttpClientParams.setRedirecting(params,true);
httpclient=新的DefaultHttpClient();
httppost=新的httppost(
"https://secure.groupfusion.net/processlogin.php");
字符串HTML=“”;
试一试{
List name valuepairs=new ArrayList(
3);
nameValuePairs
.add(新的BasicNameValuePair(
“推荐页面”,
“/modules/gradebook/ui/gradebook.phtml?type=student_view&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&jli=t&t&j;
添加(新的BasicNameValuePair(“currDomain”),
“beardenhs.knoxschools.org”);
nameValuePairs
.add(新的BasicNameValuePair(“用户名”,用户));
nameValuePairs
.add(新的BasicNameValuePair(“密码”,pass));
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=httpclient.execute(httppost);
HTML=EntityUtils.toString(response.getEntity());
Document doc=Jsoup.parse(HTML);
Element link=doc.select(“a”).first();
linkHref=link.attr(“href”);
HttpGet请求=新建HttpGet();
试一试{
setURI(新URI(linkHref));
}捕获(URISyntaxException e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
response=httpclient.execute(请求);
InputStream in=response.getEntity().getContent();
BufferedReader reader=新的BufferedReader(
新的InputStreamReader(in);
StringBuilder str=新的StringBuilder();
字符串行=null;
而((line=reader.readLine())!=null){
str.append(行);
}
in.close();
HTML=str.toString();
加载数据(HTML,“text/HTML”,null);
}捕获(客户端协议例外e){
}捕获(IOE异常){
}
}
}).start();
}

尝试使用以下方法加载WebView

mWebView.loadDataWithBaseURL(null, htmlString,"text/html", "utf-8", null);

尝试使用以下方法加载WebView

mWebView.loadDataWithBaseURL(null, htmlString,"text/html", "utf-8", null);