Android 如何在我的WebView应用程序中打开另一个应用程序?

Android 如何在我的WebView应用程序中打开另一个应用程序?,android,excel,pdf,webview,rtsp,Android,Excel,Pdf,Webview,Rtsp,我有一个Android应用程序,显示一个移动网站(WebView),在移动网站上有重定向到PDF、Excel和视频文件的链接。 当尝试在我的常规浏览器中打开它时,我的手机会要求用其他应用程序打开它,或者它会开始下载,这样我以后就可以打开它了 但在我的WebView应用程序中,它要么不工作,要么没有响应,要么显示“页面不可用”错误 有可能吗 要处理WebView中的链接,可以使用class方法。考虑下面的例子; WebView webView = (WebView) findViewById

我有一个Android应用程序,显示一个移动网站(WebView),在移动网站上有重定向到PDF、Excel和视频文件的链接。 当尝试在我的常规浏览器中打开它时,我的手机会要求用其他应用程序打开它,或者它会开始下载,这样我以后就可以打开它了

但在我的WebView应用程序中,它要么不工作,要么没有响应,要么显示“页面不可用”错误


有可能吗

要处理WebView中的链接,可以使用class方法。考虑下面的例子;
   WebView webView = (WebView) findViewById(R.id.infoView);

   webView.setWebViewClient(new WebViewClient() {

            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                // Assuming you are giving link to some PDF file.
                if (url.contains(".pdf")) {
                    // Now do what you want to with the url here
                }

                return true;
            }
    }
这样,您就可以截取WebView中点击的任何链接,然后做任何您想做的事情。

我仍然会收到“文件”的错误,我应该用什么替换它吗?