Я пытаюсь создать файл в хранилище PERSISTENT (sd card) с использованием api кордовы в javascript. Я могу создать файл, но не смог записать в него данные (данные пустые при чтении). Ниже мой JS код:Apache cordova - невозможно записать файл в android
$(document).ready(function() {
document.addEventListener("deviceready", onDeviceReady, false);
});
function onDeviceReady() {
writeTestList();
}
function writeTestList() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFileSystemForWrite, function() { showMsg('Unable to access file system for write'); });
}
function gotFileSystemForWrite(fileSystem) {
fileSystem.root.getFile('testList.txt', {create: true, exclusive: false}, gotFileEntryForWrite, function() { showMsg('Unable to access file for write'); });
}
function gotFileEntryForWrite(fileEntry) {
fileEntry.createWriter(gotFileWriter, function() { showMsg('Unable to create test list'); });
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
// show a message
alert('created the test lists');
readSavedContent();
};
writer.onerror = function(evt) {
alert(JSON.stringify(evt));
};
writer.write("raj");
alert(writer.length);
}
управления всегда идет внутри OnError писателя и оповещения OBJ событий, я вижу тип: «ошибка», ошибка: «ошибка» в формате JSON. Я полностью этого не понимаю. Я пишу в txt-файл, но получаю json-ошибку. Я указал права на запись в манифесте android. Кроме того, у меня есть плагин для кордоны, включенный в настройках config.xml. Люди, PLS помочь мне с этим .. !!
не могли бы вы рассказать, как заставить ваш код работать? Я получаю сообщение об ошибке: requestFileSystem не определен – 31415926