2

現在、PhoneGapを使用しています。IDEとしてEclipseを使用しています。私が開発しているタブレットは、Samsung Galaxy Tab 10.1、Androidバージョン4.0.4です。

現在、アプリを使用してデバイスでPDFを開こうとしています。しかし、それは機能していません。このページhttps://github.com/markeeftb/FileOpenerのチュートリアルに従いました。

これが私が行った変更です。

-> srcフォルダーに、com.phonegap.plugins.fileopenerという新しいフォルダーを作成しました->FileOpener.javaファイルをコピーしてフォルダーに貼り付けました。->次に、xmlフォルダーにあるconfig.xmlファイルに次の行を追加しました

<plugin name="FileOpener" value="com.phonegap.plugins.fileopener.FileOpener"/>

->私も行を追加しました

<script type="text/javascript" charset="utf-8" src="fileopener.js"></script>

index.htmlファイルに

これがindex.htmlのコードです

<!DOCTYPE HTML>
<html>
    <head>
        <title> PhoneGap </title>
        <script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
        <script type="text/javascript" charset="utf-8" src="fileopener.js"></script>
    </head>
    <body>
        <h1>PDF Open Tester</h1>
        <a href="#" onclick="window.plugins.fileOpener,open('/sdcard/Course Content Files/1.pdf');">open</a>
    </body>
</html>  

詳細については、コンピューターにタブレットを接続したら、1.pdfを右クリックしてプロパティを確認すると、ファイルの場所はComputer \ GT-P7510\Tabletになります。

タブレットでこのプロジェクトを実行し、開いているリンクをクリックすると。ホームページにAdobeReaderアプリが開き、「ドキュメントを開くことができませんでした」と表示されます。何が問題になっていますか?PDFがAdobe Readerで開かないのはなぜですか?よろしければお役に立てれば幸いです。

-----------------------------------編集後1------------ -------------------------------------------------- ---------------------

私は起こっている特定のエラーを見つけました。エラーは、オブジェクト#にメソッド'exec'がないことです。

4

1 に答える 1

2

FileOpener プラグインは URI を想定しており、それにファイルパスを渡しています。

変化する:

'/sdcard/Course Content Files/1.pdf'

に:

'file:///sdcard/Course Content Files/1.pdf'
于 2013-03-04T17:04:31.110 に答える