Изменить ресурсы приложения с помощью Filegap File API - PullRequest
9 голосов
/ 22 февраля 2012

Я работал над приложением phonegap, используя html5 в течение месяца. Я работаю с JSON файлами в автономном режиме, используя Файловый API .
Кажется, что файлы JSON , которые я храню, автоматически сохраняются в /mnt/sdcard/.

Проблема в том, что я обрабатываю 3 файла для каждого файла, который мне нужен.
1 st файл, упакованный с моим приложением (js / products.js)
2 и удаленный файл, который отправляет мне обновления (http://website/remote_products.js)
3 rd локальный файл на sdcard, который я обновляю удаленными данными. (/mnt/sdcard/updated-products.js)

Можно ли - вместо сохранения на SD-карте - обновить ресурсы моего приложения с помощью File API?
Или создать новый файл в папке активов моего приложения?

(файл JSON, упакованный с моим приложением. Найден в js/products.js)

Если да, то как плз?

ТНХ

Ответы [ 2 ]

7 голосов
/ 22 февраля 2012

К сожалению, вы не можете изменить файлы в /android_assets/www с помощью File API.

См. Этот ответ на немного другой вопрос, на который ответил один из разработчиков PhoneGap Android: https://stackoverflow.com/a/8966227/878602

"Вы не можете делать то, что хотите. Файлы в каталоге assets технически не находятся в файловой системе, поэтому они не доступны через File API. Это означает вызов окна. ResolLocalFileSystemURI () не вернет вас FileEntry. "

0 голосов
/ 03 июня 2014

Возможно, вы захотите использовать Mott: https://github.com/imlucas/mott, например, http://phonegap.com/blog/2013/04/23/story-behind-exfm/

Кажется, что он может динамически обновлять, обновлять и сохранять обновления любого локального актива.

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