【问题标题】:how to download the pdf file in webView andorid如何在webView android中下载pdf文件
【发布时间】:2020-10-17 08:52:52
【问题描述】:

大家好,我是 android 开发的新手,我想在我的应用程序 webView 中下载一个 pdf 文件,我使用下面的代码,但是当我尝试打开它时,应用程序将我重定向到我的手机网络浏览器 我该如何解决它以及如何在我的 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)

}

【问题讨论】:

标签: android kotlin


【解决方案1】:

在HERE 中,您有很多方法可以下载文件,但是这个链接没有指向 PDF……它指向一些网络应用程序(Goodle Drive 链接),它可以读取和显示 PDF 作为自己的网页内容(“内部”),因此当您开始下载此文件时,您将获得一些网页内容/数据。也许值得尝试解析这个结构以寻找 pdf URL,或者只是提供严格到 pdf 的链接(可能以 .pdf 结尾)而不是这个“web-viewer”。然后使用链接的 SO 主题/问题中描述的方法之一

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2014-03-18
    • 2018-12-25
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多