我们如何从Android上的网页获取信息?

问题描述:

我们如何从网页获取信息(点击它时下载excel文件的链接)?为了在Android上执行此操作,应搜索哪些主题?谢谢。我们如何从Android上的网页获取信息?

+0

考虑在html页面中使用[jsoup](http://jsoup.org/)解析信息。 – yorkw 2012-04-23 21:38:32

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); 
     } 
    } 
}