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

  • Transmisión de la matriz de la actividad a Javascript
  • ¿Cómo cambiar el contenido de EditText con Javascript?
  • Navegador genera automáticamente un icono de lanzador en la pantalla de inicio para aplicaciones web android
  • PhoneGap - ¿Cómo volver cuando se presiona Google Maps "Términos de uso"?
  • WebView Javascript cross domain de un archivo HTML local
  • Error en Samsung S4 "GetPTLAFormat: Formato no válido"
  • Android WebView Javascript getSelection
  • Chartv Donut desaparece
  • Vista web de Android "Sincronizar sintaxis: Error inesperado ILEGAL"
  • Alerta de cierre de la caja cuando el usuario toca la pantalla en blanco en Javascript
  • Una manera de guardar los resultados HTML a través de JS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.