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 № 1As 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