文件api通过intel xdk创建,读取,写入

时间:2016-02-17 12:12:03

标签: local-storage intel-xdk

我正在使用intelxdk创建移动应用,就像离线应用一样。我想通过文件api将一些数据存储在本地系统中(目前存储在本地存储中,想要移动到文件中)。

我的代码:

  document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
    }

    function gotFS(fileSystem) {
        fileSystem.root.getFile("readme.txt", null, gotFileEntry, fail);
    }

    function gotFileEntry(fileEntry) {
        fileEntry.file(gotFile, fail);
    }

    function gotFile(file){
        readDataUrl(file);
        readAsText(file);
    }

    function readDataUrl(file) {
        var reader = new FileReader();
        reader.onloadend = function(evt) {
            console.log("Read as data URL");
            console.log(evt.target.result);
        };
        reader.readAsDataURL(file);
    }

    function readAsText(file) {
        var reader = new FileReader();
        reader.onloadend = function(evt) {
            console.log("Read as text");
            console.log(evt.target.result);
        };
        reader.readAsText(file);
    }

    function fail(error) {
        console.log(error.code);
    }

给出错误代码1。

需要任何其他建议来将数据保存到文件而不是本地存储。

1 个答案:

答案 0 :(得分:0)

以下是IntelXDK中File API用法的示例: enter image description here

您无法在模拟器中进行测试,您已构建应用程序并在设备上安装以测试文件API。