Android - 使用webview配置应用程序,以便在打开PDF时自动启动PDF阅读器

时间:2012-10-19 20:12:27

标签: android pdf webview android-webview

APP正在使用webview将网站显示为应用程序。我想在下载PDF时让APP打开阅读器。这可能吗?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Webview,那么您可以通过一种方式处理PDF,即使用WebViewWebViewClient扩展到setWebViewClientMethod的对象。扩展WebViewClient的对象需要覆盖onLoadResource方法。

在此方法中,然后检查您的URL以获取pdf扩展名,或检查指示PDF的URL的其他某些属性,并使用PDF URL触发新的视图意图。这应该提供在适当的应用程序中打开PDF。如果您希望有一个更偏执的后备,您可以使用Google的PDF渲染器为您的网址添加前缀http://docs.google.com/viewer?url=,然后将URL编码为要打开的原始网址,例如http://research.google.com/archive/bigtable-osdi06.pdf变为http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf。< / p>

答案 1 :(得分:0)

检查响应的内容类型,然后在适当时显示PDF内容。你看过这篇文章了吗? How to render PDF in Android它概述了打开PDF的几种方法