Java 如何将数组复制到phonegap中的文件中?
我有一组图像,如下所示:Java 如何将数组复制到phonegap中的文件中?,java,javascript,android,cordova,Java,Javascript,Android,Cordova,我有一组图像,如下所示: var imageArray = new Array(10); function onCameraPicSuccess (imgData) { imageArray.push("data:image/jpeg;base64," + imgData); } 我正在将捕获的图像复制到此阵列中 现在,如何将此数组复制到文件中?我正在使用phonegap。 我想复制到特定的文件夹中,比如我本地的照片。 有什么帮助吗 可以用javascript来实现吗? 或者我应该从j
var imageArray = new Array(10);
function onCameraPicSuccess (imgData) {
imageArray.push("data:image/jpeg;base64," + imgData);
}
我正在将捕获的图像复制到此阵列中
现在,如何将此数组复制到文件中?我正在使用phonegap。
我想复制到特定的文件夹中,比如我本地的照片。
有什么帮助吗
可以用javascript来实现吗?
或者我应该从javascript调用JAVA小程序写入文件?您可以使用将字符串版本的数据写入磁盘
快速示例
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下的完整示例
您可以使用将数据读回。记得调用以将其返回到JavaScript对象。好的,但我想保存到某个单独的文件,而不是磁盘。比如myLocalPlace/MyPhotos,这个文件将保存在哪里?有人能告诉我吗?文档中没有提到它只要你能读/写它,为什么它存储在哪里很重要?如果我没记错的话,Android会将文件存储在/data/data/com.[app name]/[file]中。有多种方法可以搜索“moveTo”。我无法在文件编写器api中保存图像。。只有文本数据可以这样保存。如果我保存图像,就不能先使用openbase64编码,这会将图像数据转换为文本格式。