无法使用cordova访问Android模拟器上的根文件夹

时间:2014-05-06 20:02:10

标签: android cordova

我正在尝试使用cordova 3.4抓取手机的SD卡。目前我在Android模拟器上尝试这个。 我能够访问SD卡,但根文件夹是我的应用程序文件夹。 如何访问SD卡的根文件夹(/ storage / sdcard)?

以下是我正在使用的代码:

function getFileSystem(){
    var deferred = $q.defer();
    if(window.requestFileSystem){
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
            function(fileSystem){ 
                root = fileSystem.root;
                console.log("Root file system : "+root.fullPath); // here I'm getting '/'
                listFiles(root).then(function(files){
                    deferred.resolve(files);
                }, function(error){
                    deferred.reject(error);
                });
            }, function(evt){ // error get file system
                console.log("File System Error: "+evt.target.error.code);
            }
        );
    }
    return deferred.promise;
}

我已经尝试过root.getParent()但它返回undefined 任何的想法 ?

0 个答案:

没有答案