从WebView中提取HTML代码并将其放入TextView可以通过以下步骤实现:
loadUrl()
方法加载网页,确保页面加载完成后,通过WebView的evaluateJavascript()
方法或loadUrl("javascript:...")
方式执行JavaScript代码,将WebView的页面内容转化为HTML代码。setText()
方法将获取的HTML代码作为TextView的文本内容进行设置。以下是一个示例代码:
WebView webView = new WebView(context);
webView.loadUrl("http://example.com");
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
webView.evaluateJavascript("(function() { return document.documentElement.innerHTML; })();",
new ValueCallback<String>() {
@Override
public void onReceiveValue(String html) {
// 将获取到的HTML代码放入TextView
TextView textView = findViewById(R.id.textView);
textView.setText(Html.fromHtml(html));
}
});
}
});
注意事项:
http://example.com
应替换为需要提取HTML代码的具体网页URL。<uses-permission android:name="android.permission.INTERNET" />
。推荐腾讯云相关产品:无
希望这个答案对你有帮助!
领取专属 10元无门槛券
手把手带您无忧上云