phonegapには、アプリケーションの起動時にファイルの長さを取得する方法があり、writer.seek()をその位置に配置してファイルに追加できるように、ライターが作成されます。現在、アプリケーションが実行されると追加されますが、アプリケーションが再起動するたびにファイルが上書きされます。以下はライターのための私のコードです。ライターはグローバルに作成されます。
Android2.3.3で実行されているphonegap1.2.0を使用しています
var writer = new FileWriter("mnt/sdcard/mydocs/text.txt");
function appendFile(text) {
try{
writer.onwrite = appendSuccess;
writer.onerror = appendFail;
writer.seek(writer.length);
writer.write(text);
}catch(e){
alert(e);
}
}
function appendSuccess() {
alert("Write successful");
}
function appendFail(evt) {
alert("Failed to write to file");
}
}