2016-06-29 14 views
0

私は非常に重大な問題があります。apache cordovaを使用してiOSにpdfファイルをダウンロード

私は、Visual Studioとのapahceのコルドバを使用してAndroidやiOSのモバイルアプリ2015

マイアプリのダウンロードを開発し、ファイル転送やファイルオープナープラグインを使用して外部の直接のURLからPDFファイルを開きますよ。

私は正常にデバイスメモリのアンドロイドにファイルをダウンロードして開きました。

でも、iOSで何回も同じことをしようとしても、決してうまくいかない。私はそのリンク上のすべてのディレクトリを試してみました

https://github.com/apache/cordova-plugin-file#where-to-store-files

私が欲しいのは、外部のサーバから任意のディレクトリにあるファイルをダウンロードし、Apacheのコルドバを使用してiOSの中でそれを開くの実施例です。

ありがとうございます。

答えて

0

私は最近、解決するために同じ問題を抱えていた、そしてあなたは、このように使用file opener 2 pluginを、使用:

cordova.plugins.fileOpener2.open(
      'path/to/file.pdf', 
      'application/pdf', 
      { 
       error: function(e) { 
        console.log('Error opening file:' + e); 
        console.log('path: ' + filePathAndroid); 
       }, 
       success: function() { 
        console.log('File opened successfully'); 
        console.log('path: ' + filePathAndroid); 
       } 
      } 
     ); 

これは、デバイスが処理するために持っているすべての可能性を示しアクションシートを使用してPDFを開きますそれ(Adobe Readerがインストールされている場合は、iBooks、AirPrint、電子メールに送信するなど)。

Cordovaファイルプラグインを使用して、サーバーからPDFをダウンロードし、ローカルデバイス上のPDFへのパスを作成することができます。

AndroidとiOSのPDFを処理する方法のサンプルを紹介するサンプルアプリケーションは、hereです。そこでは、私はアプリのブラウザ(偉大ではない、Androidで動作しません)、PDF.js(キャンバスでPDFインラインをレンダリング、かなりピンチズームとピン)とファイルオープナー2プラグイン(ほとんどの "自然な"方法私の意見では、デバイスの能力を使用する)。

Raymond Camden最近この記事のbloggedもあります。彼のポストには役に立つバックグラウンド・リーディングもあります。

+0

大歓迎です! –

+0

@サイモンありがとう、しかし、私は本当に私はエラーを生成する次のコードを持っているPDFファイルをダウンロードする場所を知る必要があります。 http://pho.to/ACd7A –

関連する問題