PhoneGap Android应用程序不显示pdf数据

时间:2013-09-18 18:01:40

标签: android html5 cordova

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

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

但这没有任何作用。数据正确返回,我检查了日志。但是pdf根本没有显示出来。知道是什么导致了这个问题吗?

1 个答案:

答案 0 :(得分:0)


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

  1. 使用google pdf view

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

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

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