我发现从webvIEw读取内容的问题.我试过无法修复.
我已经在webvIEw中显示了一个HTML页面.我需要字符串中该HTML页面的内容
Java代码
WebVIEw mainContent = (WebVIEw)layout.findVIEwByID(R.ID.webVIEw1); mainContent.getSettings().setJavaScriptEnabled(true); WebSettings webSettings = mainContent.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setBuiltInZoomControls(true); mainContent.requestFocusFromtouch(); mainContent.setWebVIEwClIEnt(new WebVIEwClIEnt() { @OverrIDe public voID onPageFinished(WebVIEw vIEw, String url) { super.onPageFinished(vIEw, url); mainContent.loadUrl("JavaScript:window.HTMLOUT.processHTML('<HTML>'+document.getElementsByTagname('HTML')[0].INNERHTML+'</HTML>');"); } }); mainContent.setWebChromeClIEnt(new WebChromeClIEnt()); mainContent.loadUrl("file:///androID_asset/"+filename.get(position)); webSettings.setDefaultFontSize(40);
在我的活动中
public voID processHTML(String HTML) { System.out.println("======++++"+HTML.fromHTML(HTML)); }
我什么都没看到.如何获取字符串中HTML页面的内容(文本).我在做什么错?提前致谢
解决方法:
这样我就知道了
mainContent.getSettings().setJavaScriptEnabled(true); WebSettings webSettings = mainContent.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setBuiltInZoomControls(true); mainContent.requestFocusFromtouch(); mainContent.setWebChromeClIEnt(new WebChromeClIEnt()); mainContent.loadUrl("file:///androID_asset/"+filename.get(position)); mainContent.setWebVIEwClIEnt(new WebVIEwClIEnt() { @OverrIDe public voID onPageFinished(WebVIEw vIEw, String url) { super.onPageFinished(vIEw, url); mainContent.setWebVIEwClIEnt(null); mainContent.loadUrl("JavaScript:window.HTMLOUT.processHTML('<div>'+document.getElementsByTagname('div')[0].INNERHTML+'</div>');");
在我的活动中
class MyJavaScriptInterface { @SuppressWarnings("unused") public voID processHTML(final String HTML) { runOnUiThread(new Runnable() { public voID run() { Spanned page = HTML.fromHTML(HTML); System.out.println("content"+page); } }); } }
总结 以上是内存溢出为你收集整理的android-如何获取在webview中显示的html页面的全部内容文本全部内容,希望文章能够帮你解决android-如何获取在webview中显示的html页面的全部内容文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)