Ionic:LocalFileSystem在Cordova中不起作用

时间:2016-08-27 06:50:38

标签: cordova ionic-framework cordova-plugins

我正在研究文件系统并使用cordova文件插件来访问android的访问文件系统。我正在使用:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs) {
        fs.root.getDirectory(
            "ExampleProject",
            {
                create: true
            },
            function(dirEntry) {
                dirEntry.getFile(
                    "test.png", 
                    {
                        create: true, 
                        exclusive: false
                    }, 
                    function gotFileEntry(fe) {
                        var p = fe.toURL();
                        fe.remove();
                        ft = new FileTransfer();
                        ft.download(
                            encodeURI("http://ionicframework.com/img/ionic-logo-blog.png"),
                            p,
                            function(entry) {
                                $ionicLoading.hide();
                                $scope.imgFile = entry.toURL();
                            },
                            function(error) {
                                $ionicLoading.hide();
                                alert("Download Error Source -> " + error.source);
                            },
                            false,
                            null
                        );
                    }, 
                    function() {
                        $ionicLoading.hide();
                        alert("Get file failed");
                    }
                );
            }
        );
    },
    function() {
        $ionicLoading.hide();
        alert("Request for filesystem failed");
    });

在浏览器中显示:

  

错误:未定义LocalFileSystem

并且在移动设备中(通过Ionic View移动应用)它无法正常工作。

请告诉我这是访问文件系统的正确方法吗?

0 个答案:

没有答案