如何写入Android设备中特定路径中的文本文件

时间:2016-01-09 20:48:32

标签: android file cordova mobile

我正在使用visual studio创建cordova移动应用程序,并且我使用Cordova-plugin-file在设备上进行文件操作。 如何写入android设备中特定路径的文本文件, 能够从固定的位置获得它。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码。您也可以在Cordova Example: Writing to a file&中找到有关代码的详细说明。 Exploring the FileSystem APIs

作为一个非常简短的解释:你应该安装cordova文件插件,在设备就绪后,你首先会要求一个FileSystem,然后将在特定的路径中创建文件(在我的例子中:cordova.file.dataDirectory),最后将写信给它。

document.addEventListener('deviceready', function () {
           window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function (dirEntry) {
               dirEntry.getFile("log.txt", { create: true }, function (fileEntry) {
                    fileEntry.createWriter(function (fileWriter) {

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

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

                        // Create a new Blob and write it to log.txt.
                        var blob = new Blob(['Lorem Ipsum'], { type: 'text/plain' });

                        fileWriter.write(blob);

                    }, errorHandler);
                });
            });

 }, false);