Incorporar el visor de PDF para la aplicación PhoneGap
¿Cómo puedo insertar un visor de PDF para una aplicación de separación telefónica? He decidido utilizar PhoneGap + Sencha Touch para desarrollar una aplicación para iOS y Android.
- Error de seguridad con iframe
- Sencha Touch 2.X Solución para teléfonos HTC One
- Validación de Token GCM
- Diferencia entre Phonegap y Sencha Touch
- La imagen tomó de la galería se exhibe en la orientación diferente mientras que usa el teléfono en androide
- Javascript + phoneGap - cómo detectar cuándo en una llamada de teléfono activa
- "Ningún proveedor de contenido encontrado para el permiso revoca: file: /// data / local en la aplicación táctil de sencha
- Android + Sencha Tocar la entrada de texto duplicada y difícil de enfocar
- ¿Hay una mejor vista web para Android
- El teclado androide no aparece en el enfoque de llamada en el campo de texto sencha
- ¿Es mejor para aplicaciones móviles Jquerymobile o Sencha Touch? (Utilizando con Phonegap)
- Recursos y Frameworks para el desarrollo móvil (iphone, android) usando HTML5
- cordova notificación local sonido no funciona en ios y andorid
No hay mucha documentación para mezclar PhoneGap y ObjC, pero aquí hay un ejemplo de cod e que le permite incrustar PhoneGap con una aplicación ObjectiveC. Para el visor de PDF, puede utilizar los básicos como QuickLook de Apple o UIWebView, o más avanzados como PSPDFKit.
Para Android, podría simplemente buscar un Intent que sea capaz de mostrar el pdf (como el lector oficial de Adobe para Android) o integrar un visor de PDF completo. Hay un proyecto de código abierto para eso , pero no parece completo. O echa un vistazo a apv , o droidreader , que es GPLv3.
Sólo tengo la experiencia del teléfono móvil iOS. La solución que ha funcionado para mí es hacer un complemento que aparece una webview nativa que utiliza visor de pdf nativo de iOS. La forma de conseguir que esto funcione es seguir las instrucciones de este sitio web.
Este enlace modifica un plugin existente, "Child Browser" para usar el pdf nativo de visualización webview. El plugin chilbrowser original se puede encontrar aquí .
Para darle más de una idea de lo que será, aquí está mi llamada javascript particular que puse en mi aplicación sencha.
PhoneGap.exec("ChildBrowserCommand.showFilePage", GlobalVar.localRoot + "/" + record.get("FilePath"));
Esto está dentro del manejador para el buttonTap dentro del sencha, presionando el botón entonces llamará el método del objetivo C "showFilePage". El parámetro es el path de archivo que usará el complemento.
Aquí está la parte del objetivo C (otra vez, usted debe seguir los acoplamientos para las instrucciones completas)
- (void) showFilePage:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options // args: url { NSLog(@"showFilePage entered: "); if(childBrowser == NULL) { childBrowser = [[ ChildBrowserViewController alloc ] initWithScale:FALSE ]; childBrowser.delegate = self; } PhoneGapViewController* cont = (PhoneGapViewController*)[ super appViewController ]; childBrowser.supportedOrientations = cont.supportedOrientations; [ cont presentModalViewController:childBrowser animated:YES ]; NSString *path = (NSString*) [arguments objectAtIndex:0]; NSLog(@"Our argument 0 is: %@",[arguments objectAtIndex:0]); NSLog(@"The url is: %@",path); [childBrowser loadFileURL:path]; }
Hola sólo uso HTML5 etiqueta de objeto, puede agregar, swf, pdf, etc.