I have found question to read content from webview
.I have tried i can't able to fix.
I have displayed a html page in webview
. I need the content of that html page in a string
java code
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);
And in MY Activity
public void processHTML(String html) {
System.out.println("======++++"+Html.fromHtml(html));
}
I didn't see my anything log. How can i get the content(text) of HTML
page in a String
. What im doing mistake? Thanks in advance