Сбой window.requestFileSystem в PhoneGap для Android с кодом 9 - PullRequest
2 голосов
/ 12 января 2012

Я использую Phonegap для разработки приложения HTML5 для Android, но когда я пытаюсь использовать следующий код для получения файловой системы:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);

Я получаю сообщение об ошибке code 9 т.е. INVALID_MODIFICATION_ERR.

Согласно этому источнику , это вызвано отсутствием SD-карты на устройстве, но на моем устройстве Android имеется 1,5 ГБ встроенной памяти.и, конечно же, не все устройства должны иметь внешние SD-карты!

Как я могу изменить это поведение и сказать phoneGap использовать любую файловую систему на устройстве?

Спасибо

Ответы [ 2 ]

1 голос
/ 12 января 2012

У вас есть следующее разрешение в вашем AndroidManifest.xml?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Кроме того, как вы сказали, если ваше устройство не имеет SD-карты, оно выйдет из строя. Что это за устройство?

Поговорите со мной об этом, и если вы действительно застряли, я сообщу об ошибке в PhoneGap и посмотрю, смогу ли я исправить ее до того, как релиз 1.4 выйдет 30 января.

0 голосов
/ 12 октября 2012

Что вы делаете в своей функции fsSuccess?Я знаю об этой ошибке, так как я пытался открыть файл с exclusive=true, хотя он уже существовал.

А зачем запрашивать 0 байт?Попробуйте установить значение больше 0, например 1024*1024 (1MB).Возможно, это проблема ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...