【问题标题】:PhoneGap Android app not displaying pdf dataPhoneGap Android 应用程序不显示 pdf 数据
【发布时间】:2013-09-23 14:56:40
【问题描述】:

我有一个适用于 Android 的 PhoneGap 应用程序,我试图在 Android 模拟器中运行它。该应用程序有一个简单的 html 页面,其中有一个按钮。单击时,该按钮使用 javascript XMLHttpRequest 调用 RESTful Web 服务,该服务返回 pdf 的 base 64 编码数据。然后从javascript函数中,我尝试在应用程序的html页面中加载pdf数据,如下所示

document.location.href = 'data:application/pdf;base64,' + pdfData.childNodes[0].data;

但这无济于事。数据返回正确,我检查了它的日志。但是根本不显示pdf。知道是什么导致了这个问题吗?

【问题讨论】:

    标签: android html cordova


    【解决方案1】:


    在 Android 中,您不会在 Webview 中显示 pdf 文件。在Android中查看pdf文件有一些解决方案:

    1. 使用谷歌 pdf 视图

      mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+LinkTo_pdfFile);

    2. 下载 pdf 文件并通过设备中的 pdf 阅读器查看。检查this

    3. (我的解决方案)我将 pdf 文件解析为图像并存储到服务器上,我只直接下载和查看图像。(它有点复杂,但你可以查看 pdf、docx、xls 等)。示例here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多