[英]How to Download Website generated report in webview (PDF File) Website generate report using report engine
I am loading a website in webview. 我正在用webview加载网站。
If url is with extension .pdf then this pdf file gets downloaded. 如果url带有扩展名.pdf,则将下载此pdf文件。
But in my case, website generates a PDF file using report engine plugin .So how download this generated report? 但就我而言,网站使用报告引擎插件生成PDF文件。那么如何下载此生成的报告?
This report download works in browser but inside webview its not working. 此报告下载可在浏览器中使用,但在webview中无法使用。
public void downloadFiles(WebView view) {
view.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
}
You could override WebViewClient.shouldOverrideUrlLoading . 您可以覆盖WebViewClient.shouldOverrideUrlLoading 。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains(".pdf") {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
return true;
} else {
return super.shouldOverrideUrlLoading(view, url);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.