android如何在Web视图中下载PDF文件

时间:2017-07-05 12:26:04

标签: android android-webview

enter image description here

我必须使用webview来显示使用http url的asp.net rdlc报告。

现在我可以在下面的图片中的网页视图显示选项中下载PDF文件

1 个答案:

答案 0 :(得分:0)

您应该创建WebViewClient并将其设置为您的webview。

每次单击链接时,都会调用WebViewClient的shouldOverrideUrlLoading方法。

您可以获取PDF网址,现在调用异步任务并在设备中下载文件。

webView.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading (WebView view, String url) {
        if (url.endsWith(".pdf")) {
          // call Asynctask and download pdf file
          return true;
        }
        return false;
    }
});