我的应用程序中有三个选项
使用这三个选项我想将每个选定的文件复制到特定文件夹。 所以直到现在我能够通过第一个选项将捕获图像复制到新创建的文件夹。
并且在选项2中,我无法复制视频文件,因为它会抛出错误代码1。
我无法复制通过库选择的文件,即列表中的选项3。
所以我需要帮助来解决选项2和3。
请让我摆脱这个问题。告诉我如何将通过库选择的文件复制到特定文件夹。
如果需要更多信息,请告诉我。
更新
选项3的代码
accessPhotoLibrary = function(source) {
// alert(source);
//alert('Inside PhotoLibrary');
// Retrieve image file location from specified source
navigator.camera.getPicture(onPhotoURISuccess, onFail, {quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URL,
sourceType: source,
mediaType: navigator.camera.MediaType.ALLMEDIA
});
};
function onPhotoURISuccess(imageData) {
// Get image handle
moveFile(imageData);
}
function moveFile(file) {
window.resolveLocalFileSystemURL(file, resolveOnSuccess, resOnError);
}
function resolveOnSuccess(entry) {
console.log(entry);
var d = new Date();
var n = d.getTime();
//new file name
var newFileName = "mobile" + n + ".jpg";
var myFolderApp = "mobile";
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys) {
//The folder is created if doesn't exist
fileSys.root.getDirectory(myFolderApp,
{create: true, exclusive: false},
function(directory) {
entry.copyTo(directory, newFileName, successMove, resOnError);
},
resOnError);
},
resOnError);
}