在Android的默认PDF查看器中查看PDF

时间:2013-06-11 20:47:54

标签: android pdf android-intent cordova

我正在使用Phonegap(一种采用网络应用并在任何手机平台上将其编译为本机应用的API)开发Android应用。

作为应用程序的一部分,用户需要能够查看PDF。似乎最简单的方法是在Android本机浏览器中打开每个PDF网址,然后让浏览器处理它。这应该打开Android设备的默认PDF查看器,无论是什么。但是,当给出要打开的PDF文件时,浏览器会立即出错。更具体地说,浏览器似乎没有出现,并在一段时间后记录错误。

我劫持了javascript错误报告功能,看看当我尝试在浏览器中打开PDF时发生了什么:

onError = new function(err, url, line) {
    console.log("ConferenceApp: Error: "+err+", "+url+", "+line);
}

不幸的是,这是打印到控制台的内容:

ConferenceApp: Error: undefined, undefined, undefined

......这不是很有用。

然后我研究了直接打开默认的PDF查看器。这需要在Android文件系统上打开第三方应用程序。我找到了一个名为Webintent的插件可以在Android上完成这项工作,但是从它的website及其github我发现这与Phonegap非常过时,我找不到更新的版本

有没有人知道这样做的方法?

0 个答案:

没有答案