2011-08-08 19 views

答えて

2

PhoneGapとObjCを混在させるための資料はあまりありませんが、PhoneGapにObjectiveC-Applicationを埋め込むことができるhere is some example cod eです。 PDFビューアでは、AppleのQuickLookやUIWebViewのような基本的なものや、PSPDFKitのような高度なものを使用できます。

Androidの場合は、simply search for an Intent that is capable of displaying pdf(Adobeの公式Android用Readerのような)でもかまいません。完全なPDFビューアを自分で統合することもできます。 There's an open source project for thatが、完全には見えません。または、(GPLv3)のapv、またはdroidreaderをチェックしてください。

3

私はiPhone専用のphonegapの経験があります。私のために働いた解決策は、iOSネイティブpdfビューアを使用するネイティブwebviewをポップアップするプラグインを作成することです。これを有効にする方法は、このウェブサイトの指示に従うことです。

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

このリンクは、ネイティブのWebView表示のpdfのを使用するために既存のプラグイン、「子供ブラウザ」を変更します。元のchilbrowserプラグインはhereです。

私はあなたの煎茶アプリケーションに入れている私の特定のJavaScriptコールです。

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

これは、ボタンを押すと、次に「showFilePage」客観Cメソッドを呼び出します、煎茶内部buttonTapためのハンドラ内です。パラメータは、プラグインが使用するファイルパスです。ここで

- (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]; 

} 
0

こんにちはだけでHTML5のオブジェクトタグを使用して、あなたが追加することができ、swfファイル、PDFなど。

(あなたが完全な手順については、リンクをたどる必要があり、再び)のObjective Cの一部であり、
関連する問題