0

我正在使用cordova 文件插件来读取和写入我的 android 设备上的文件。我想做的是将 json 文件“安装”到cordova.file.externalDataDirectory目录。该文件将包含应用程序的默认设置,但我希望用户也可以编辑这些设置(因此不能隐藏在应用程序沙箱中)。

我似乎无法找到如何做到这一点的方法。可能吗?

我能想到的唯一选择是将默认设置文件安装到应用程序沙箱,并在应用程序启动时将此文件复制到cordova.file.externalDataDirectory目录。这并不理想,但它可能是我必须走的路......

4

1 回答 1

0

你应该使用这样的东西:

        fileEntry.createWriter(function(fileWriter) {
            // ...
            var blob = new Blob(['{"key":"value"}'], {type: 'text/plain'});
            fileWriter.write(blob);

        }, function(e){console.log('Error')});

包裹在里面:

window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(fileEntry) {
     // ...
});

我现在无法测试它,但我希望它有用。还要检查文件系统 API 指南本教程

于 2015-09-02T12:12:28.117 回答