/ / Zapis w pliku z Phonegap [zamknięty] - plik, cordova

Zapisywanie w pliku z Phonegap [closed] - file, cordova

Mam problem z interfejsem API pliku Phonegap. Oto prosty przykład mojego problemu:

function gotFileWriter(writer) {

for(var i=0;i<300;i++){
alert(i);
writer.write(i);
}

}

Alarm nawigatora 0. 0 jest zapisany to plik Alarm nawigatora 1. I nic więcej.

Dzięki

Odpowiedzi:

3 dla odpowiedzi № 1

Operacje na plikach PhoneGap są asynchroniczne. Najprawdopodobniej dzieje się tak, że pierwszy zapis nie zakończył się przed wywołaniem drugiego zapisu, co spowodowałoby wyjątek, PendingOperation jeden IIRC. Będziesz albo chciał zbudować ciąg ze wszystkimi informacjami, które chcesz zapisać do pliku i wysłać go w jednym poleceniu zapisu, albo będziesz musiał poczekać na zdarzenie onwriteend z FileWriter, zanim będziesz mógł napisać następny element.

Spójrz na pełny przykład FileWriter, aby dowiedzieć się, jak korzystać z onwriteend.

http://docs.phonegap.com/en/1.3.0/phonegap_file_file.md.html#FileWriter