phonegap / cordova / html5创建一个CSV文件要下载



我需要一点帮助。我的问题是:基于使用Cordova和JavaScript的电话盖上,在AndroidApp中创建CSV(/TXT)文件的正确方法是什么?

我现在正在使用Phonegap玩几天,而我在这个方向上确实很新。现在,我已经看到,从几周后,科尔多瓦 - 普金斯不再支持。(例如)所以我想知道我如何使用我的应用程序创建/生成CSV并提供给用户的下载?

事先感谢您的帮助。

您不再支持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>标签下载。

相关内容

最新更新