2015-07-23 3 views
2

Я использую cordova 5.1.1 в своем проекте. Я имею в cordova_plugins.js декларацию файла плагина:Кордонский файловый плагин не работает

{ 
    "file": "plugins/cordova-plugin-file/www/FileSystem.js", 
    "id": "cordova-plugin-file.FileSystem", 
    "clobbers": [ 
     "window.FileSystem" 
    ] 
}, 

Но когда я пытаюсь использовать плагин, как это:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
     onFileSystemSuccess, fail); 

я получаю:

Uncaught ReferenceError: LocalFileSystem is not defined 
+0

Duplicate? http://stackoverflow.com/questions/18683253/phonegap-android-localfilesystem-is-not-defined – pix

+0

нет Я успешно установил файл-плагин, и у меня было объявление плагина на cordova_plugins.js. Их решение не имеет отношения к моей проблеме. –

ответ

0

Нет ответа слушателя поэтому файл плагин не загружен, поэтому вы получаете

Uncaught ReferenceError: LocalFileSystem is not defined 

Добавьте это и укажите ваш запрос внутри него:

document.addEventListener("deviceready", function() { 
    //use request file here 
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
     onFileSystemSuccess, fail); 
}, false); 
+2

Он работает, но с помощью: 'filesystem.getFile (« readme.txt », {create: true, exclusive: false}, gotFileEntry, fail1);' Я получаю: 'Не удалось найти метод android.content.Context.getExternalMediaDirs, ссылка на метод org.apache.cordova.file.LocalFilesystem.isPublicDirectory' –

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