0

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

4

1 回答 1

0

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);
        }   
    }
}
于 2012-04-23T20:06:03.417 回答