大家好,我是安卓开发的新手,我想在我的应用程序webView中下载一个pdf文件,我使用下面的代码,但当我尝试打开它时,应用程序会将我重定向到我的手机web浏览器,我如何解决这个问题,以及如何在我的webView中下载pdf文件
webView.loadUrl("https://drive.google.com/file/d/0B8q0tdiHCaVUc3RhcnRlcl9maWxl/view")
webView.setDownloadListener { url, userAgent, contentDisposition, mimetype, contentLength ->
val i = Intent(Intent.ACTION_VIEW)
i.data = Uri.parse(url)
startActivity(i)
}发布于 2020-10-17 17:11:32
在HERE中,你有很多下载文件的方法,但是这个链接并不指向PDF……它指向一些web应用程序(Goodle Drive链接),该应用程序可以读取PDF并将其显示为自己的web内容(“内部”),因此当您开始下载此文件时,您将获得一些web内容/数据。也许值得尝试解析这个结构,寻找pdf,或者只提供严格到pdf的链接(可能以.pdf结尾),而不是这个“网络浏览器”。然后使用链接的SO主题/问题中描述的方法之一
https://stackoverflow.com/questions/64400671
复制相似问题