【问题标题】:Is it possible to open pdf file store in sdcard/cache in webview?是否可以在 webview 的 sdcard/cache 中打开 pdf 文件存储?
【发布时间】:2012-03-29 13:51:07
【问题描述】:

我正在我的应用程序中下载 PDF 文件并希望允许用户查看它。是否有可能使用 webview 我可以显示下载到 SD 卡或本地内存的 pdf 文件。 据我所知,有一种解决方法,我可以将 pdf 文件的链接提供到 google url,这将在 webview 中打开 pdf。但它滞后并且非常缓慢。

【问题讨论】:

标签: android pdf webview


【解决方案1】:

基本答案,不。您无法在 web 视图中打开 PDF;所以你要么需要触发一个 Intent 来打开文件(然后文件可以在设备上默认安装的应用程序中打开);或编写您自己的 PDF 阅读器。

【讨论】:

【解决方案2】:

尝试使用 pdf.js。 见http://www.worldwidewhat.net/2011/08/render-pdf-files-with-html5/

我下载了它的源代码并将它放在 sdcard 中。
然后我使用WebView 加载它的index.htm

它确实在 Android 4.0 设备的 sdcard 中的 webView 上显示了 pdf 文件,但有时它会显示白页。我需要重新加载它,它终于可以显示了。

不幸的是,我还在 Android 2.2 和 2.3 设备上进行了测试。他们只是显示白页,什么都没有。 我知道它利用了 html5 画布技术。我检查了在WebView 上加载http://html5test.com/ 并在画布元素上打勾,但仍然无法显示pdf。奇怪的行为。也许真的取决于 Android 版本。

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 2018-07-25
    • 2012-01-23
    • 2015-07-22
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多