10

Phonegap 2.0 を使用する Android 用の PDF ビューアを探しています。iOSでは機能するがAndroidでは機能しないchildbrowserプラグインを試しました。これを試してみましたhttp://www.giovesoft.com/2011/08/download-and-open-pdf-with-phonegap.htmlしかし、それも機能しませんでした.PhoneGapがファイルで定義されていないなどのエラーメッセージが表示されますundefined のメソッド「showPdf」を呼び出すことはできません。

4

5 に答える 5

3

あなたはpdf.jsを使うことができます:

pdf.jsは、ネイティブコードの支援なしで忠実で効率的なPortable Document Format(PDF)レンダラーの構築を探求するHTML5テクノロジー実験です。

https://github.com/mozilla/pdf.js

于 2012-09-12T09:54:12.897 に答える
0

子ブラウザは android での PDF 表示をサポートしていません。Android で Google ドキュメント ビューアーを使用することをお勧めします。ここで別のスタックオーバーフローの質問で、完全な回答が得られます

于 2014-01-06T07:32:22.377 に答える
0

Android では、Android Intents を使用して PDF を表示できます。これにより、携帯電話で使用できるすべての PDF ビューアが表示されます。いずれかを選択してpdfを表示できます

例:

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);


}
于 2013-08-15T08:39:28.887 に答える