使用 phonegap api 上找到的方法我正在尝试写入文件。这在 Android 中有效,但在 iOS 设备上,编写器返回错误。每当我调用 writeFile() 时,它都会返回一个错误,并且传递给 writeFail 的参数是 -1。我不明白为什么 -1 被传递到错误函数中,或者为什么它甚至无法开始。有没有其他人在 iOS 设备上使用过 fileWriter,或者你能看到我可能做错了什么吗?
function writeFile() {
var paths = navigator.fileMgr.getRootPaths();
var writer = new FileWriter(paths[0] + "write.txt");
writer.onwrite = writeSuccess;
writer.onerror = writeFail;
writer.write("some sample text");
// The file is now 'some sample text'
}
function writeSuccess() {
console.log("Write has succeeded");
}
function writeFail(evt) {
console.log(evt);
console.log(evt.target.error.code);
}
最佳答案
我遇到了同样的问题,但我爬遍了邮件列表,终于找到了解决方案:
var writer = new FileWriter("write.txt");
就是这样。只需不要在前面添加“文档”路径。该文档在这方面是错误的(仍然)。
并且不要忘记不要使用“readAsDataURL”,因为它会默默地不起作用(在 iOS 上)。希望我能帮助你。
关于iphone - 无法使用phonegap写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111335/