2012-02-22 1 views
9

Ho lavorato a un'applicazione PhoneGap utilizzando html5 per un mese. Gestisco i file offline JSON utilizzando l'API file .
Sembra che i file JSON archiviati vengano automaticamente salvati su /mnt/sdcard/.Modificare gli asset dell'app utilizzando l'API file di Phonegap

Il problema è che mi trovo a gestire 3 file per ogni file che desidero.
1 ° il file confezionato con la mia app (JS/products.js)
nd il file remoto che mi invia gli aggiornamenti (http: //website/remote_products.js)
3 ° la file locale su sdcard I aggiornamento con i dati remoti. (/mnt/sdcard/updated-products.js)

E 'possibile - invece di salvare sul sdcard - Aggiorna beni di mia app utilizzando API File?
Oppure creare un nuovo file nella cartella delle risorse della mia app?

(il file JSON confezionato con la mia app. Trovato in js/products.js)

Se sì, come plz?

thx

+2

non è possibile modificare le risorse – njzk2

risposta

7

Purtroppo, non è possibile modificare i file in /android_assets/www con l'API File.

Vedere questa risposta ad una domanda leggermente diversa risposta da uno degli sviluppatori Android PhoneGap: https://stackoverflow.com/a/8966227/878602

"Non si può fare quello che si vuole fare i file nella directory di attività non sono tecnicamente. il file system in modo che non siano accessibili tramite l'API File. Ciò significa chiamare window. resolveLocalFileSystemURI() non restituirà FileEntry. "

+0

Grazie per aver chiarito questo – Hext0r