2016-11-29 10 views
0

私は少し助けが必要です。 私の質問は:CordovaとJavascriptでPhoneGapに基づいてAndroidAppにcsv(/ txt)ファイルを作成する正しい方法は何ですか?Phonegap/Cordova/HTML5 CSVファイルをダウンロードしてダウンロードする

私は今、phonegapで数日間プレイしています。この方向では本当に新しいです。今私は数週間後、コードバプラグインはもはやサポートされていないことを見てきました。 (例えば)それで、どうすれば私のアプリケーションでcsvを作成/生成し、それをユーザーにダウンロードできるようにすることができますか?

ご協力いただきありがとうございます。

答えて

1

コードワプラグインがもうサポートされないということを意味しますか? 当然使用する必要がありますcordova-plugin-file

以下は、このプラグインがインストールされているファイルの読み込み/書き込み操作の簡単なコードスニペットです。

window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function (dir) { 
    dir.getFile('test.txt', {create: true}, function (fileEntry) { 

     fileEntry.file(function (file) { 
      var reader = new FileReader(); 

      reader.onloadend = function() { 
       // Create a FileWriter object for our FileEntry (ver.json). 
       fileEntry.createWriter(function (fileWriter) { 

        fileWriter.onwriteend = function (e) { 
         writeCompleted = true; 
         //console.log('Write completed.'); 
        }; 

        fileWriter.onerror = function (e) { 
         writeError = true; 
         //console.log('Write failed: ' + e.toString()); 
        }; 

        // Create a new Blob and write it to ver.json 
        var blob = new Blob(['foo;bar;baz'], {type: 'text/csv'}); 

        fileWriter.write(blob); 

       }, fileErrorHandler); 

      }; 

      reader.readAsText(file); 

     }, function() { 
      console.log('onErrorReadFile'); 
     }); 


    }, fileErrorHandler);    
}); 

あなたは、単純な<a>タグとダウンロードのために役立つことができ、ファイルシステム内のファイルを作成した後。

+0

上記のコードを使用してファイルをダウンロードする方法を教えてください。 – Ankita

+0

あなたは[cordova-plugin-file-transfer](http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file-transfer/index.html)を使用する必要があるファイルをダウンロードする –

+0

私は知っているが、私はどこからリンクを得るのだろうか? – Ankita

関連する問題