Cordova或phonegap:保存文件捕手

时间:2016-01-25 08:39:17

标签: javascript android ios cordova


我在javascript中开发了一个应用程序,我想使用cordova或phonegap来调整我的代码到android,Iphone等。但在我的应用程序中,我用这个函数保存我的文件:

function save(){
    var myFileJSON = JSON.stringify(myFile);
    try{
        var blob = new Blob([myFileJSON], {type: "text/plain;charset=utf-8"});
        saveAs(blob, "myFileJSON.txt");
    } catch (e){
        console.log('bug');
    }
}

因此,对于我的手机应用程序,我想将文件保存在特定文件夹中。我可以捕获保存事件,例如,立即重定向路径吗?

1 个答案:

答案 0 :(得分:2)

function saveCourseToFile() {
   console.log("checkpoint 1");
   window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFSSuccess, onFSError);
}
function onFSSuccess(fileSystem) {
   console.log("checkpoint 2");
   console.log("Opened file system: " + fileSystem.name);
   fileSystem.root.getFile("readme.txt", {create:true, exclusive:false}, gotFileEntry, onFSError);
}
function gotFileEntry(fileEntry) {
   console.log("checkpoint 3");
   fileEntry.createWriter(gotFileWriter, onFSError);
}
function gotFileWriter(writer) {
   writer.onwrite = function(evt) {
      console.log("checkpoint 4: write success!");
   };
   writer.write("test test test");
}

您还可以查看this链接以供参考。