我正在制作一个使用 webview 浏览特定网站的 android 应用程序。问题是我希望用户能够查看网站中的 pdf、.xls 或 .doc 文档。
我有这段代码,但它会打开 android 浏览器而不是查看 pdf 文件。
webView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
另外,我尝试使用谷歌文档查看器,但这也不起作用。它打开我链接的html,它没有打开文件!该网站不会将您定向到 pdf 的链接,它只会让您下载它,这就是 google doc viewer 不起作用的原因。
我想像安卓浏览器一样打开文件。它下载文件,然后打开它。我怎样才能做到这一点?我想使用 android 下载管理器,但是如何下载文件,打开它,当用户关闭它时删除该文件?因为我只想下载临时的时间。
欢迎任何想法。谢谢你的时间!