Visualizador de pdf en phonegap android

Estoy buscando un visor de pdf para Android usando Phonegap 2.0. He intentado el complemento de childbrowser que funcionó en IOS, pero no en Android. Intenté esto http://www.giovesoft.com/2011/08/download-and-open-pdf-with-phonegap.html pero eso no trabajó tampoco, consigo los mensajes de error como PhoneGap no se define en el archivo Y No se puede llamar al método "showPdf" de undefined.

Espero que alguien pueda ayudarme.

¡Gracias por adelantado!

Puede utilizar pdf.js:

Pdf.js es un experimento de tecnología HTML5 que explora la construcción de un procesador de formato de documento portátil (PDF) fiel y eficiente sin asistencia de código nativo.

https://github.com/mozilla/pdf.js

Ya respondí una pregunta similar (vea Abrir PDF con PhoneGap en Android ) pero haré lo mismo aquí. Utilice el complemento de ChildBrowser como se sugiere en conjunción con Google Docs de la siguiente manera:

onclick='window.plugins.childBrowser.showWebPage(encodeURI("http://docs.google.com/viewer?url=' + pdfLink + '")); 

Esto funciona bien para mí y lo he probado en Android 2.1 hasta 4.1.

El complemento de childbrowser con el que intenté no abre el pdf en el teléfono androide. Sin embargo, funciona para iOS. Otra solución a su consulta de complemento podría ser utilizar el complemento Open With. Hay una desventaja que este plugin no abre el pdf en la aplicación sí mismo. Usted puede utilizar el complemento descargador para descargar archivos y luego probar el plugin childbrowser para acceder a este pdf, que creo que debería ser la solución

En Android, puedes ver los pdfs con Android Intents. Esto le mostrará todos los visores de pdf disponibles en su teléfono. Puede seleccionar cualquiera y ver el pdf

P.ej :

 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); } 

El explorador infantil no admite la visualización de pdf en android. Mejor usar el visor de documentos de Google para ello en android. Aquí en otra pregunta de desbordamiento de pila obtendrá respuesta completa

  • JavaScript La geolocalización no funciona en todos los navegadores de Android: funciona en iOS y PC
  • Android equivalente de la "Añadir a la pantalla de inicio" del iPhone?
  • ¿Por qué el foco en mi escena de tres.js sigue centrado en la perspectiva de la cámara, pero sólo en Chrome para Android?
  • Cordova backbutton evento no funciona
  • ¿Soporta Android WebKit postMessage () para la comunicación inter-marco?
  • Cómo inyectar código javascript con ADB en una pestaña abierta del navegador?
  • React Native no admite el desarrollo en Windows (todavía)?
  • ¿Qué debo tener en cuenta al portar javascript mousedown / mouseup / mousemove / keypress oyentes a móviles?
  • Validación del área de texto en Java Script congela todas las áreas de texto
  • Gesto del usuario necesario para iniciar la reproducción en el reproductor HTML5 de Android
  • PhoneGap Desactivar la rotación de la pantalla en una sola página?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.