如何在phonegap中复制数组到文件

How to copy array into file in phonegap?

本文关键字:复制数组 文件 phonegap      更新时间:2023-09-26

我的图像数组如下:

var imageArray = new Array(10);
function onCameraPicSuccess (imgData)  {
  imageArray.push("data:image/jpeg;base64," + imgData);
}

我正在将捕获的图像复制到这个数组中。

现在如何复制这个数组到文件?我在用phonegap。我想复制到某个文件夹,比如本地的myPhotos。任何帮助吗?

是否可以在javascript中做到这一点?或者我应该调用JAVA applet从javascript写入文件?

您可以使用FileWriter API将数据的字符串版本写入磁盘。

<<p> 快速例子/strong>
function win(writer) {
    writer.onwrite = function(evt) {
        console.log("write success");
    };
    writer.write(JSON.stringify(imageArray));
};
var fail = function(evt) {
    console.log(error.code);
};
entry.createWriter(win, fail);

有关整个上下文,请参阅FileWriter API下的完整示例。

你可以使用FileReader API回读数据。记住调用JSON。