【发布时间】:2017-11-05 07:19:00
【问题描述】:
我正在 webview 中加载一个网站。
如果 url 的扩展名为 .pdf,则下载此 pdf 文件。
但在我的例子中,网站使用报告引擎插件生成一个 PDF 文件。那么如何下载这个生成的报告呢?
此报告下载可在浏览器中运行,但在 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);
}
});
}
如果 URL 扩展名为 .PDF,此代码会下载 PDF 文件,但生成的报告不会下载。
【问题讨论】: