Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IntelXDK未捕获引用错误:未定义本地文件系统_Javascript_Android_Cordova_Intel Xdk - Fatal编程技术网

Javascript IntelXDK未捕获引用错误:未定义本地文件系统

Javascript IntelXDK未捕获引用错误:未定义本地文件系统,javascript,android,cordova,intel-xdk,Javascript,Android,Cordova,Intel Xdk,我尝试将本地生成的文件下载到设备文件系统。我使用的函数只适用于chrome,所以我想用基于Cordova的函数来代替它。我在IntelXDK中添加了: -Cordova插件文件和文件传输 -Android权限包括写入外部存储和读取外部存储 -下载功能: function downloadCordova2(filename, text){ //NEXT SAVE IT TO THE DEVICE'S LOCAL FILE SYSTEM console.log("fi

我尝试将本地生成的文件下载到设备文件系统。我使用的函数只适用于chrome,所以我想用基于Cordova的函数来代替它。我在IntelXDK中添加了:

-Cordova插件文件和文件传输

-Android权限包括写入外部存储和读取外部存储

-下载功能:

function downloadCordova2(filename, text){
        //NEXT SAVE IT TO THE DEVICE'S LOCAL FILE SYSTEM
        console.log("file system...");
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {

            alert("in 1");
           console.log(fileSystem.name);
           console.log(fileSystem.root.name);
           console.log(fileSystem.root.fullPath);

           fileSystem.root.getFile("test.txt", {create: true}, function(entry) {
              var fileEntry = entry;
              console.log(entry);
             alert("in 2");
              entry.createWriter(function(writer) {
                 writer.onwrite = function(evt) {
                 console.log("write success");
              };

              console.log("writing to file");
                 writer.write( pdfOutput );
              }, function(error) {
                 console.log(error);
              });

           }, function(error){
              console.log(error);
           });
        },
        function(event){
         console.log( evt.target.error.code );
            alert(evt.target.error.message);
        });

    }
我得到一个错误uncaughtreferenceerror:LocalFileSystem没有在仿真器中定义,在为chrome构建之后在chrome中,在使用真正的Android设备的仿真器中定义,当我安装Android apk时,我看不到它,但它也不工作

我遗漏了什么东西吗?
关于这个问题也有类似的帖子,但问题是缺少插件、权限……

将HTML5项目导入IntelXDK后,必须在index.html文件中添加IntelXDK javascript源的脚本标记:

<script src="intelxdk.js"></script>
该文件在项目源中不存在,但在构建项目时,IntelXDK将自动将其复制到源的根目录中index.html旁边