/ / Escrevendo em um arquivo com Phonegap [fechado] - arquivo, cordova

Escrevendo em um arquivo com Phonegap [closed] - file, cordova

Eu tenho um problema com a API do arquivo Phonegap. Aqui está um exemplo simples do meu problema:

function gotFileWriter(writer) {

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

}

Alerta do navegador 0. 0 é gravado é o arquivo Alerta do navegador 1. E nada mais.

obrigado

Respostas:

3 para resposta № 1

As operações do arquivo PhoneGap são assíncronas. O que provavelmente está acontecendo é que a primeira gravação não foi concluída antes de você chamar a segunda gravação, o que causaria uma exceção, um IIRC PendingOperation one. Você deseja criar uma string com todas as informações que deseja gravar no arquivo e enviá-las em um comando de gravação ou precisará aguardar o evento onwriteend do FileWriter antes de poder escrever o próximo item.

Dê uma olhada no exemplo completo do FileWriter para ter uma idéia de como usar o onwriteend.

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