Я работаю над Android-приложением, основанным на телефонной связке 4.0 & wikitude. Я хочу создать папку на root (/ storage/emulated/0/или/storage/sdcard0, если есть SD). Кусок кода для выполнения именно:Застрял на windows.requestFileSystem
onDeviceReady: function() {
app.receivedEvent('deviceready');
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
app.wikitudePlugin.isDeviceSupported(app.onDeviceSupportedCallback, app.onDeviceNotSupportedCallback);
},
gotFS: function(fileSystem) {
alert("Got the file system: "+fileSystem.name +"<br/>" +
"root entry name is "+fileSystem.root.name + "<p/>");
fileSystem.root.getDirectory("ARMedia", {create: true}, gotDir, fail);
},
gotDir: function(dirEntry) {
file.entry = fileEntry;
alert('Folder ARMedia created!');
},
fail: function(error) {
alert(error);
},
Проблема заключается в том, что, когда я проверяю на своих устройствах (Xiaomi MI3 и ушко галактики Samsung 2) приложение застрял на «window.requestFileSystem (LocalFileSystem.PERSISTENT , 0, gotFS, сбой);
Плагины для передачи файлов и файлов уже находятся в моей папке плагинов, у android manifest.xml есть разрешение WRITE_EXTERNAL_STORAGE, и я пробовал все почти все ... Я просто хочу знать, почему программа не работает 't пойти дальше window.requestFileSystem.
Спасибо и извините за мой плохой английский.
Что вы подразумеваете под "застрявшим"? Если вы имеете в виду, что ошибка выбрасывается, то сообщите нам * что * ошибка. –
Stuck означает, что приложение не идет дальше, и нет никакого кода ошибки или предупреждения. Вот почему я не знаю, как его исправить –
Приложение просто не останавливается. :) Проверьте консоль с помощью удаленной отладки. –