2012-02-22 15 views
9

Pracowałem nad aplikacją gry telefonicznej przy użyciu html5 przez miesiąc. Obsługuję pliki w trybie offline przy użyciu Plik API.
Wygląda na to, że przechowywane przeze mnie pliki JSON są automatycznie zapisywane pod numerem /mnt/sdcard/.Modyfikuj zasoby aplikacji przy użyciu interfejsu API pliku Phonegap

Problem polega na tym, że mam do czynienia z 3 plikami dla każdego pliku, który chcę.
st plik zapakowany z mojej aplikacji (js/products.js)
nd zdalny plik, który wysyła mi aktualizacje (http: //website/remote_products.js)
Rd plik lokalny na sdcard Aktualizuję zdalne dane. (/mnt/sdcard/updated-products.js)

Czy jest możliwe - zamiast oszczędności na sdcard - aktualizacja aktywów mojej aplikacji za pomocą funkcji API plik?
Czy możesz utworzyć nowy plik w folderze zasobów mojej aplikacji?

(plik JSON pakowane z mojej aplikacji. Znaleziony w js/products.js)

Jeśli tak, to w jaki sposób plz?

thx

+2

nie można modyfikować aktywów – njzk2

Odpowiedz

7

Niestety, nie można modyfikować pliki w /android_assets/www z API pliku.

Zobacz tę odpowiedź na nieco innym pytaniem odpowiedział przez jednego z deweloperów PhoneGap Androidem: https://stackoverflow.com/a/8966227/878602

„Nie można robić to, co chcesz zrobić, pliki w katalogu aktywa nie są technicznie dalej. system plików, więc nie są dostępne za pośrednictwem File API, co oznacza, że ​​wywołanie okna. resolveLocalFileSystemURI() nie zwróci ci pliku FileEntry. "

+0

Dziękujemy za wyjaśnienie tego – Hext0r

Powiązane problemy