Android Webview:加载缺少-标记的html
我正在尝试将html代码加载到Web视图中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
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);