我正在开发一个 Android 应用程序,该应用程序(理想情况下)将下载 PDF 文件并在不离开应用程序并转到查看器应用程序的情况下显示它们。
这个 Stack Overflow 问题解决了这个问题,但强制用户离开应用程序并打开第三方应用程序(用户必须下载)才能查看 PDF。这绝对不是理想的:我想在我自己的应用程序中完成这个。
一些可能有帮助的细节:
我正在使用Phonegap(也称为 Cordova)构建应用程序,这意味着我的所有代码都是 html 和 javascript,但它可以原生编译到 Android。这意味着如果有一个允许网络浏览器显示 PDF 的 javascript 库,我的应用程序也将能够显示它们。我查看了jsPDF 库,它允许程序员使用 html 和 javascript 创建新的 PDF 并将它们显示在网页中。但是,我不想创建一个新的 PDF,只显示一个已经存在的;jsPDF 似乎没有这个选项。是否有类似的库可以工作?
Phonegap 还可以访问 Android 的应用内 Web 浏览器,但我不认为这个浏览器可以查看 PDF。但是,这个浏览器可能有一个插件可以让它这样做......有人听说过吗?
欢迎任何其他想法。我坚持这个:/