如何在Intel XDK中访问设备本地存储文件夹路径

时间:2014-09-18 03:29:36

标签: android cordova intel-xdk

我想将图像文件从服务器下载到某个特定文件夹中的本地存储。 我尝试使用Phonegap,它使用eclipse工具与Phonegap一起工作。 我在IntelXDK工具中尝试了与IntelXDK支持cordova相同的代码。 代码如下

function downloadFile(destPath){
            var fileTransfer = new FileTransfer();
            var uri = encodeURI("imagepath of server");

            fileTransfer.download(
                uri,
                destPath,
                function(entry) {
                    alert("download complete: " + entry.fullPath);
                },
                function(error) { 
                    alert("download error source " + error.source);
                    alert("download error target " + error.target);
                    alert("upload error code" + error.code);
            });
        }

和访问本地存储文件夹路径的代码

window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);

function fail() {
     alert("failed to get filesystem");
}

function gotFS(fileSystem) {
     alert("got filesystem");
     alert(fileSystem.root.fullPath);
}

但我没有从fail()gotFS()函数获取任何内容

是否有任何我在此处缺少的许可。请提供您的意见。 谢谢你提前......

1 个答案:

答案 0 :(得分:0)

嘿伙计们我找到了解决方案。我试图在deviceReady函数上访问文件系统。但是我们必须在load函数中成功加载设备后调用它。