我有一个安卓应用程序,其中显示了一个移动网站(WebView),在该移动网站中有指向PDF、Excel和视频文件的链接。当我尝试在常规浏览器中打开它时,我的手机会要求使用另一个应用程序打开它或开始下载,因此我可以随后打开它。
但在我的WebView应用程序中,它要么不起作用,没有反应,要么显示“页面不可用”错误。
这种情况是否可能发生?
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;
}
}