2

我有一个适用于 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。知道是什么导致了这个问题吗?

4

1 回答 1

0


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

  1. 使用谷歌pdf查看

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

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

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

于 2013-09-19T01:34:24.090 回答