2016-11-29 43 views
0

我需要一點幫助。 我的問題是:什麼是正確的方式來創建一個基於PhoneGap Cordova和Javascript的AndroidApp的csv(/ txt)文件?Phonegap/Cordova/HTML5創建CSV文件以下載

我現在玩了幾天電話,我在這個方向真的很新。現在我已經看到,自從幾個星期以來,cordova-plugins不再支持。 (例如)所以即時通訊想知道我如何創建/生成與我的應用程序的csv,並提供它可下載給用戶?

在此先感謝您的幫助。

回答

1

你的意思是不再支持cordova-plugins? 當然你需要使用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