【发布时间】:2011-04-07 13:28:24
【问题描述】:
我只想从以下网页中提取表格 (TagName: tbody):http://info.tam.ch/custom/stpl_klw.php
但它不起作用。有人可以帮帮我吗?
(我用过这个教程:http://lexandera.com/2009/01/extracting-html-from-a-webview/)
我试过了:
public class Stundenplan extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Context myApp = this;
class MyJavaScriptInterface
{
@SuppressWarnings("unused")
public void showHTML(String html)
{
new AlertDialog.Builder(myApp)
.setTitle("HTML")
.setMessage(html)
.setPositiveButton(android.R.string.ok, null)
.setCancelable(false)
.create()
.show();
}
}
final WebView browser = (WebView)findViewById(R.id.webView);
browser.getSettings().setJavaScriptEnabled(true);
browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
browser.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('tbody')[0].innerHTML+'</head>');");
}
});
browser.loadUrl("http://info.tam.ch/custom/stpl_klw.php");
}
【问题讨论】:
标签: java javascript android