Можно ли протестировать API-интерфейс FileGap File с помощью эмулятора Ripple?
Я работаю над приложением с PhoneGap (сейчас Apache Cordova, с версией 2.0) и использую API PhoneGap File для записи файла.
Файл API, который я использую, может быть указан по адресу: http://docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File
Я использую Ripple Emulator (0.9.9beta) отсюда:https://developer.blackberry.com/html5/download проверить мое приложение в Chrome.
Но я считаю, что Ripple не может правильно обрабатывать API-интерфейс FileGap File.
Например:
Я хочу создать файл (root / foo.json) в каталоге PERSISTENT
function onSuccess(fileSystem) {
fileSystem.root.getDirectory("dir", {create: true}, function(dirEntry){
dirEntry.getFile("foo.json", {create: true}, function(fileEntry){
fileEntry.createWriter(function(writer){
writer.write(JSON.stringify(fooData));
}, onfail);
}, onfail);
}, onfail);
}
function onfail(error)
{
console.log(error.code);
}
// request the persistent file system
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onfail);
Он отлично работает на симуляторе iOS, который действительно создал нужный файл в нужном месте, но в эмуляторе Ripple, работающем в Chrome, я только что получил обратный вызов по умолчанию и получил код ошибки 10 (FileError.QUOTA_EXCEEDED_ERR).
Я также нашел кого-то с подобным вопросом здесь:Можно ли протестировать приложение phonegap вне эмулятора?
Но до сих пор нет ответа.
Эмулятор Ripple в настоящее время не работает правильно для PhoneGap API? Или я пропустил некоторые настройки?