我们如何从Android上的网页获取信息?
答
AFAIK,你将无法知道链接是什么。有一种方法可以知道用户点击的webview链接,它是WebViewClient。
这里是一个代码,你可以知道点击链接有XLS文件或PDF文件或其他。您也可以使用该代码阻止链接
public class TestingActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView view = new WebView(getApplicationContext());
view.setWebViewClient(new MwebViewClient());
}
class MwebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains(".xls")) {
Log.d("Blah", "This link contains XLS file");
}
return super.shouldOverrideUrlLoading(view, url);
}
}
}
考虑在html页面中使用[jsoup](http://jsoup.org/)解析信息。 – yorkw 2012-04-23 21:38:32