2015-01-21 2 views
0

Я пытаюсь загрузить локально сгенерированный файл в файловую систему устройства. Я использовал функцию, которая работает только для хрома, поэтому я хотел заменить ее на основе функции на основе Кордовы. Я добавил в IntelXDK:IntelXDK Uncaught ReferenceError: LocalFileSystem не определен

-Кордовые плагины File and FileTransfer.

-Настройки Android WRITE_EXTERNAL-STORAGE и READ_EXTERNAL_STORAGE.

-The функция загрузки:

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); 
     }); 

    } 

Я получаю ошибку «Uncaught ReferenceError: LocalFileSystem не определен» в эмуляторе, в хроме после строительства для хрома, в эмуляторе с использованием реальных Android устройств и, когда я устанавливаю Android apk, я не вижу его, но он тоже не работает.

Я не могу что-нибудь включить? Есть аналогичные сообщения об этой проблеме, но проблемах, где отсутствуют плагин, разрешение ...

ответ

0

После импорта проекта HTML5 в IntelXDK, вы должны добавить сценарий тег IntelXDK Javascript источник в файле index.html:

<script src="intelxdk.js"></script> 

файл не существует в источнике проекта, но, при создании проекта, IntelXDK автоматически скопирует его в корень из источников, рядом с index.html

Смежные вопросы