我有一个应用程序,我在网页上按钮,在网页视图中呈现。
现在点击按钮,下载一个pdf文件,然后需要在同一个webview中打开它。
答案 0 :(得分:24)
将下载侦听器附加到Web视图并按如下所示更改URL。
<强> “http://docs.google.com/gview?embedded=true&url=http://www.abc.com/xxxxxyyyyyxz.pdf”强>
这是一个用来打开pdf而不下载的链接...
我希望它能解决你的问题..
答案 1 :(得分:7)
我发现google viewer似乎可以在Android浏览器中查看在线PDF文件。您可以构建指向pdf的链接,以便在查看器中显示。我没有试过在WebView
内做到这一点。
<强>更新强>
链接已经死了,有关如何让功能在this link仍然可用的说明 如果此链接也已死亡,则以下是相关部分:
虽然页面在重定向到Google文档/云端硬盘时不再可用,但您仍然可以使用Google文档查看器。将此网址粘贴到新标签中:
https://docs.google.com/viewer?url=
然后粘贴您要在线查看的文档的地址。这是一个例子:
https://docs.google.com/viewer?url=http://research.google.com/archive/bigtable-osdi06.pdf
答案 2 :(得分:1)
我认为除Chrome之外的任何浏览器都不支持在没有插件或第三方工具的情况下呈现PDF。让用户使用自己的应用程序打开PDF可能更容易。
我使用了此主题中提到的IText PDF库 Android : Is there any free PDF library for Android用于示例项目。您可以尝试使用此API将PDF页面作为图像。我不熟悉Itext的各个方面,所以它可能有更好的方法来做到这一点。
答案 3 :(得分:0)