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

时间:2012-04-23 19:30:06

标签: android webpage

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

1 个答案:

答案 0 :(得分:0)

AFAIK,您将无法知道链接的用途。有一种方法可以了解用户点击的网页视图的链接,它是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);
        }   
    }
}