首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从WebView中提取html代码并将其放入TextView?

从WebView中提取HTML代码并将其放入TextView可以通过以下步骤实现:

  1. 获取WebView中的HTML代码: 使用WebView的loadUrl()方法加载网页,确保页面加载完成后,通过WebView的evaluateJavascript()方法或loadUrl("javascript:...")方式执行JavaScript代码,将WebView的页面内容转化为HTML代码。
  2. 将HTML代码放入TextView: 创建一个TextView对象,并使用setText()方法将获取的HTML代码作为TextView的文本内容进行设置。

以下是一个示例代码:

代码语言:txt
复制
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。
  • 要在AndroidManifest.xml文件中添加Internet权限:<uses-permission android:name="android.permission.INTERNET" />

推荐腾讯云相关产品:无

希望这个答案对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券