使用Phonegap写入文件

时间:2012-01-26 16:10:50

标签: file cordova

我的Phonegap文件AP​​I存在问题。 这是我的问题的一个简单例子:

function gotFileWriter(writer) {

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

}

导航器警报0。 0写的是文件 导航器警报1。 别无其他。

由于

1 个答案:

答案 0 :(得分:2)

PhoneGap文件操作是异步的。最可能发生的是第一次写入在你调用第二次写入之前没有完成,这会导致异常,PendingOperation是一个IIRC。您可能希望构建一个字符串,其中包含要写入文件的所有信息,并通过一个写入命令将其发送出来,或者您需要等待来自FileWriter的onwriteend事件,然后才能编写下一个项目。

查看FileWriter完整示例,了解如何使用onwriteend。

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