我有一个包含jsp页面的android应用程序。 在这个jsp页面上,创建了一个超链接并链接了另一个包含下载pdf代码的jsp页面。
当我点击超链接时,它将在Android默认浏览器中打开并开始下载。
我想在不打开网页浏览器的情况下在网页视图中下载pdf。
答案 0 :(得分:0)
为此您可以这样使用: 每次单击链接时,都会调用WebViewClient的shouldOverrideUrlLoading方法。检查该URL是否指向pdf文件并执行您想要的操作。例如,您可以查看pdf。
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading (WebView view, String url) {
if (url.endsWith(".pdf")) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
// if want to download pdf manually create AsyncTask here
// and download file
return true;
}
return false;
}
});