phonegap Android中的pdf查看器
pdf viewer in phonegap Android
我正在寻找一个使用Phonegap 2.0的Android pdf查看器。我尝试了儿童浏览器插件,它可以在iOS上使用,但不能在Android上使用。我试过这个http://www.giovesoft.com/2011/08/download-and-open-pdf-with-phonegap.html但这也不起作用,我收到错误消息,比如PhoneGap没有在文件中定义,不能调用方法";showPdf";的未定义。
您可以使用pdf.js:
pdf.js是一个HTML5技术实验,探索构建忠实高效的可移植文档格式(PDF)渲染器本机代码帮助。
https://github.com/mozilla/pdf.js
我已经回答了一个类似的问题(请参阅Android中使用PhoneGap打开PDF),但在这里也会这样做。根据建议将ChildBrowser插件与谷歌文档结合使用,如:
onclick='window.plugins.childBrowser.showWebPage(encodeURI("http://docs.google.com/viewer?url=' + pdfLink + '"));
这对我来说很好,我已经在Android 2.1到4.1中测试过了。
我尝试的childbrowser插件在android phonegap中无法打开pdf。不过,它适用于iOS。插件查询的另一个解决方案可能是使用Open With插件。有一个缺点是这个插件不能在应用程序中打开pdf。您可以使用下载器插件下载文件,然后尝试使用childbrowser插件访问此pdf,我认为这应该是
在Android中,您可以使用Android Intents查看PDF。这将向您显示手机中所有可用的pdf查看器。您可以选择任何并查看pdf
例如:
private void showPdfAndroid(String url) throws IOException {
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(url);
String extension = url.substring(url.lastIndexOf(".")+1);
String type = "";
if (extension.toLowerCase().equals("pdf")) {
type = "application/pdf";
Log.d("application/pdf", "application/pdf");
}
intent.setDataAndType(Uri.fromFile(file), type);
cordova.getActivity().startActivity(intent);
Log.d("FileViewerPlugin", "View complete in" + url);
}
儿童浏览器不支持在android中查看pdf。你最好在android中使用谷歌文档查看器。在另一个堆栈溢出问题中,您将得到完整的答案
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何使用javascript或html下载PDF格式的填写表单
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 如何将PDF作为二进制文件传递到window.open()
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 使用Native Sockets在Android中实现WebSockets
- phonegap Android中的pdf查看器
- 创建一个工具来打开android平板电脑上的本地pdf文件
- 无法使用inAppBrowser cordova在android中打开pdf url
- JSPDF无法在移动设备(Android/iPhone)中生成PDF
- 如何在 App gyver 类固醇应用程序中通过 Google Docs 在 Android 网络视图中查看 PDF
- 在Android设备上使用FileTransfer插件Phonegap保存PDF
- 在android中实现pdf.js从sd卡读取
- 如何打开(不保存)生成的pdf blob数组(Intel XDK-Android)
- 在Phonegap (Android)中打开PDF
- 如何在新窗口打开base64 pdf Android phonegap
- 英特尔XDK保存pdf到存储卡文件传输.下载- android
- Ionic在iOS和android中生成pdf
- 更新iOS和Android设备的PDF条码字段