我有如下图像数组:
var imageArray = new Array(10);
function onCameraPicSuccess (imgData) {
imageArray.push("data:image/jpeg;base64," + imgData);
}
我正在将捕获的图像复制到此数组中。
现在如何将此数组复制到文件中?我正在使用phonegap。 我想复制到本地的特定文件夹,例如 myPhotos。 有什么帮助吗?
可以用 JavaScript 实现吗? 或者我应该从 javascript 调用 JAVA applet 写入文件?
最佳答案
您可以使用FileWriter API将数据的字符串版本写入磁盘。
简单示例
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 下的完整示例 here .
您可以使用FileReader API读回数据。记得调用JSON.parse将其转回 JavaScript 对象。
关于java - 如何将数组复制到phonegap中的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097927/