javascript - Cordova 或 phonegap : saving file catcher

标签 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');
    }
}

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

最佳答案

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供您引用的链接。

关于javascript - Cordova 或 phonegap : saving file catcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34988204/

相关文章:

Javascript:如何在不同类之间进行通信?

javascript - 使用javascript在php中准备在线测试

Android 短信管理器不发送短信

android - NFC-V ICODE SLIX (SL2S2002)

ios - Facebook App邀请iOS集成错误

ios - 当出现其他崩溃报告时,Crashlytics不会发送崩溃报告(Umeng)

javascript - 继承odoo中web模块的view_form.js

javascript - 使用 jquery 在选择菜单项时更改菜单项颜色

连续不同列宽的Android TableLayout

java - Web文档的数字签名