Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview:加载缺少-标记的html_Android - Fatal编程技术网

Android Webview:加载缺少-标记的html

Android Webview:加载缺少-标记的html,android,Android,我正在尝试将html代码加载到Web视图中 webView = (WebView) getView().findViewById(R.id.mywebview); webView.setVerticalScrollBarEnabled(true); webView.setHorizontalScrollBarEnabled(true); webView.setWebViewClient(getWebviewClient()); webView.addJavascriptInterface(get

我正在尝试将html代码加载到Web视图中

webView = (WebView) getView().findViewById(R.id.mywebview);
webView.setVerticalScrollBarEnabled(true);
webView.setHorizontalScrollBarEnabled(true);
webView.setWebViewClient(getWebviewClient());
webView.addJavascriptInterface(getJavascriptInterface(), "HTMLOUT");
webView.getSettings().setJavaScriptEnabled(true);
webView.clearCache(true);


protected WebViewClient getWebviewClient() {
    return new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url != null && (url.startsWith("http://") || url.startsWith("mailto:"))) {
                view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                return true;
            }
            return super.shouldOverrideUrlLoading(view, url);
        }
    };
}


<h1>Title</h1>
<ul>
Lorem ipsum dolor sit amen www.test.com
</ul>
将html2加载到webview中,链接会显示出来,但所有其他标记都不再呈现,而是显示为文本


感谢您的帮助

初始化WebView的代码在哪里?getWebviewClient的代码在哪里?您是否尝试删除行WebView.setWebViewClientgetWebviewClient;?我不确定它是否需要。是的,没有任何改变
Spannable sp = new SpannableString(html);
Linkify.addLinks(sp, Linkify.ALL);
String html2 = Html.toHtml(sp);