我正在使用the cordova file plugin来读取和写入我的Android设备上的文件。我想做的是安装'一个json文件到 cordova.file.externalDataDirectory 目录。此文件将包含应用程序的默认设置,但我也希望允许用户编辑这些设置(因此无法隐藏在应用程序沙箱中)。
我似乎找不到办法如何做到这一点。有可能吗?
我能想到的唯一选择是将默认设置文件安装到应用程序沙箱,然后在应用程序启动时将此文件复制到 cordova.file.externalDataDirectory 目录。这不是理想的,但它可能是我必须走的路......
答案 0 :(得分: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) {
// ...
});
我现在无法测试,但我希望它有用。另请检查the filesystem api guide和this tutorial。