当前位置: 首页 > 知识库问答 >
问题:

如何在webView andorid中下载pdf文件

丌官哲彦
2023-03-14

大家好,我是android开发的新手,我想在我的应用程序webView中下载一个pdf文件,我使用下面的代码,但是当我尝试打开它时,应用程序将我重定向到my phone 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)

}

共有1个答案

魏鸿哲
2023-03-14

在这里你有很多方法如何下载文件,但这个链接不是指向PDF...它指向一些web应用程序(Goodle Drive link),它可以读取和显示PDF作为自己的web内容(“内部”),所以当你开始下载这个文件时,你会得到一些web内容/数据。也许值得尝试解析这个结构,寻找pdf URL,或者只提供严格到pdf的链接(可能以.pdf)而不是这个“Web查看器”。然后使用链接的SO主题/问题中描述的方法之一

 类似资料:
  • 问题内容: 我正在尝试使用selenium从网站下载pdf文件,但我能够打开文件,但无法使用代码自动下载。 码: 请提出建议。先感谢您 问题答案: 以上问题现已解决

  • 我想使用硒下载chrome中的pdf。 我尝试了上述代码,但不起作用

  • 我有一个Restapi,它将从一个网站下载pdf文件,然后将pdf文件返回给调用者。 使用下面的代码,我可以得到

  • 我正在寻找一种在python中下载pdf文件的方法,我看到了关于推荐urllib模块的其他问题的答案。我试图用它下载一个pdf文件,但是当我试图打开下载的文件时,一条消息显示该文件无法打开。 错误消息 这是我使用的代码- 我做错了什么?此外,该文件会自动保存到python文件所在的目录中。如何更改它保存到的位置? 编辑-我再次尝试使用示例pdf的链接,http://unec.edu.az/appl

  • 我正在实现一个ASP api来完成所有Docusign api流(获取登录信息,获取令牌,发送要签名的信封,下载信封文档)。现在我试图在浏览器中显示一个下载的文档,该文档是空白的。我正在从docusign接收文档字节内容,并试图将其呈现在iframe中。 docusign发送的PDF内容如下 更新 如果文档超过1页,则可以看到所有页面,全部为空白······

  • 我可以通过以下服务下载pdf文件: 但是,当我运行该服务时,我得到了以下响应: %���� 10 obj 要打开pdf,我需要用第二个鼠标按钮点击响应链接: WS网址 然后选择“在新选项卡中打开”以打开pdf文件,看起来您正在运行该服务两次以获得一次pdf文件。 我想自动打开每个请求到WS的pdf文件。 这意味着每次您请求WS时,都应该返回直接在屏幕中打开的pdf文件。 有人能帮我修一下吗? Tk