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.
- Cambiar el tamaño de elementos HTML en el cambio de orientación de Android
- Los navegadores de Android no gestionan correctamente los eventos de touchmove
- ¿Cómo comprobar si google.navigation intent / url scheme es compatible desde dentro de una aplicación web?
- Proguard mess Javascript Funciones de interfaz al orientar SDK en Android Manifiesto por encima de 17
- Ejecutar aplicación de phonegap en cromo con Cross Domain Pages
¡Gracias por adelantado!
- Cordova File Plugin - Leer desde la carpeta www?
- ¿Alguna forma de comunicarse con WebView en Android?
- Reproducción de vídeo en AVD con separación telefónica
- Android: Raphaeljs no está trabajando en webview
- Webview shouldOverrideUrlLoading no se llama
- TypeError "No se puede establecer la conexión de propiedad de # <Navigator>" en la consola al actualizar el proyecto a la versión más reciente de Cordova 4.0.0
- El evento de desplazamiento del navegador no se dispara con suficiente frecuencia en dispositivos iOS y Android
- Carga de CSS móvil si el usuario está en Android
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.
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
- Cómo manejar múltiples clics de diseño en recyclerView en Android
- Android fragmentos de navegación y backstack