APP正在使用webview将网站显示为应用程序。我想在下载PDF时让APP打开阅读器。这可能吗?
答案 0 :(得分:1)
如果您使用的是Webview,那么您可以通过一种方式处理PDF,即使用WebView
将WebViewClient
扩展到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的几种方法