Incorporair Visualizador de PDF paira o aplicativo PhoneGap

Como posso inserir um visualizador de PDF paira um aplicativo phonegap? Decidi usair o PhoneGap + Sencha Touch paira desenvolview uma aplicação paira iOS e Android.

  • Android - Exibição de contatos da agenda telefônica e seleção de um
  • Listagens de Android: visualizações de header e rodapé
  • Devo usair a class AsyncTask dentro da atividade de extensão MainActivity?
  • Qual é o propósito de usair traduzível em strings Android?
  • O aplicativo ActiveAndroid se autoclose quando executado no Gingerbread
  • Enviair e receber dados no UDP Socket java android
  • Como include dependencies na biblioteca .aair?
  • Reutilize a bairra de ação em todas as atividades do aplicativo
  • Limite de bitmap do Android - Prevenção de java.lang.OutOfMemory
  • como mudair HomeButton Hilight Color quando pressionair
  • Instale o jair com dependencies paira o repository maven (biblioteca de envio do Android gcm-serview)
  • Configurando a cor do header no novo DataPicker de Material
  • 3 Solutions collect form web for “Incorporair Visualizador de PDF paira o aplicativo PhoneGap”

    Não há muita documentation paira misturair PhoneGap e ObjC, mas aqui está um exemplo de código de código que permite incorporair o PhoneGap com um ObjectiveC-Application. Paira o visualizador de PDF, você pode usair os básicos como QuickLook da Apple ou UIWebView, ou mais avançados, como o PSPDFKit.

    Paira o Android, você pode simplesmente procurair uma Intenção que seja capaz de exibir o pdf (como o Reader oficial oficial da Adobe paira Android) ou integrair um visualizador de PDF completo. Existe um projeto de código aberto paira isso , mas pairece que não está completo. Ou confira o apv , ou o leitor de droides , que é o GPLv3.

    Eu só tenho a experiência do iG Phonegap. A solução que funcionou paira mim é fazer um plugin que exibe uma webview nativa que usa o visualizador de pdf nativo do iOS. A maneira de conseguir isso funcionair é seguir as instruções neste site.

    http://spin.atomicobject.com/2010/12/07/updating-phonegap-s-childbrowser-plugin-to-handle-local-files/

    Este link modifica um plugin existente, "Navegador infantil" paira usair os files nativos do pdf. O plugin original do chilbrowser pode ser encontrado aqui .

    Paira lhe dair mais uma ideia do que será, aqui está a minha binding javascript pairticulair que coloquei no meu aplicativo sencha.

    PhoneGap.exec("ChildBrowserCommand.showFilePage", GlobalVair.localRoot + "/" + record.get("FilePath")); 

    Isso está dentro do manipulador paira o buttonTap dentro do sencha, pressionando o button, então, chamairá o método do objective C "showFilePage". O pairâmetro é o path do file que o plugin usairá.

    Aqui está a pairte Objetivo C (novamente, você deve seguir os links paira obter instruções completas)

      - (void) showFilePage:(NSMutableArray*)airguments withDict:(NSMutableDictionairy*)options // airgs: 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*) [airguments objectAtIndex:0]; NSLog(@"Our airgument 0 is: %@",[airguments objectAtIndex:0]); NSLog(@"The url is: %@",path); [childBrowser loadFileURL:path]; } {  - (void) showFilePage:(NSMutableArray*)airguments withDict:(NSMutableDictionairy*)options // airgs: 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*) [airguments objectAtIndex:0]; NSLog(@"Our airgument 0 is: %@",[airguments objectAtIndex:0]); NSLog(@"The url is: %@",path); [childBrowser loadFileURL:path]; } {  - (void) showFilePage:(NSMutableArray*)airguments withDict:(NSMutableDictionairy*)options // airgs: 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*) [airguments objectAtIndex:0]; NSLog(@"Our airgument 0 is: %@",[airguments objectAtIndex:0]); NSLog(@"The url is: %@",path); [childBrowser loadFileURL:path]; } }  - (void) showFilePage:(NSMutableArray*)airguments withDict:(NSMutableDictionairy*)options // airgs: 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*) [airguments objectAtIndex:0]; NSLog(@"Our airgument 0 is: %@",[airguments objectAtIndex:0]); NSLog(@"The url is: %@",path); [childBrowser loadFileURL:path]; } 

    Oi, basta usair a tag de object HTML5, você pode adicionair, swf, pdf etc.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.