2016-05-04 10 views
0

私はionicframeworkでアプリケーションを作成しています。私は、ユーザーがアプリ内にあるPDFファイルをダウンロードできるようにしたい。どのフォルダに、私はテンプレートフォルダにファイルを配置する必要がありますか?ユーザーはどのようにしてファイルをダウンロードできますか?< ui-sref = "file.pdf"> </a>を使用する必要がありますか? ありがとうございます。ionic applicationでファイルをダウンロード

答えて

0

あなたのPDFファイルがアプリケーションに含まれている場合は、それらを一時ファイルシステムに保存して、デフォルトのアプリケーションで開くことができます(移動してください)。

デバイスのファイルとディレクトリにアクセスするには、プラグイン$ cordovaFile (http://ngcordova.com/docs/plugins/file/で作業する必要があります。ここにファイルシステムのレイアウトがあります。私は、ファイルを移動しないしようとしているデフォルトのアプリケーションの使用$ cordovaFileOpener2(http://ngcordova.com/docs/plugins/fileOpener2/

+0

はい、私は$ cordovaFile.copyFileを使用して、フォルダのアプリケーションからユーザーが選択したフォルダにファイルを移動できます。 ionicframeworkに 'Save file dialog'がありますか? –

+0

いいえ、これらのプラグインはUIを提供しません。ファイルやディレクトリを選択するには、独自のファイルブラウザを作成する必要があります。しかし、それは難しいことではありません、ここに例があります(https://www.airpair.com/ionic-framework/posts/ionic-file-browser-app)。その他の例がyoutube – AdsHan

+0

ありがとうございます。 –

0

を使用して、デバイス上のファイルを開くには

。 InAppBrowserプラグイン(ionic 2プロジェクト)を使用しましたが、私は 'www'フォルダに 'a.pdf'ファイルを持っています。 .jsファイルで

:私はこのコードを使用し

> openURL(url) { 
>  InAppBrowser.open(url,'_system','location=yes'); } 

の.htmlファイルでは:

<button (click)="openURL('a.pdf')">Open pdf 
    </button> 

私はボタンを押すと、デバイスはファイルを開くプログラムを選択するように私に尋ねます、次に私はAdobe Reader PDFを選択します。しかし、Adobe Readerのpdfは「ファイルを読み込むことは不可能です...」と言います。 openURL(url)を呼び出す正しいパス(URL)は何ですか? ありがとうございます。

関連する問題