Я пытаюсь сохранить изображение, снятое с помощью плагина камеры cordova, в конкретный каталог для приложения Windows 8.1. Но я не могу найти точное решение для этого. Я прошел через многие вопросы и форумы, не повезло.Сохраните изображение в определенной папке с помощью cordova
Вот пример кода, который я пробовал.
onTakePhoto: function() {
navigator.camera.getPicture(this.onPhotoSuccess, this.onPhotoFail, {
quality: 100,
destinationType: Camera.DestinationType.FILE_URI,
encodingType: Camera.EncodingType.JPEG,
sourceType: Camera.PictureSourceType.CAMERA,
saveToPhotoAlbum: false
});
},
//Callback function if onTakePhoto action is success.
onPhotoSuccess: function (oImageURI) {
console.log("In Success " + oImageURI);
window.resolveLocalFileSystemURI(oImageURI, this.handlePicSave, this.onPhotoFail);
},
//Callback function if onTakePhoto action fails
onPhotoFail: function (oError) {
console.log("In Fail " + oError);
},
//Handle pic save
handlePicSave: function(oEntry) {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSys) {
fileSys.root.getDirectory("MyPhotos", { create: true, exclusive: false }, function (directory) {
oEntry.moveTo(directory, "WO_2.jpg", that.successMove, that.onPhotoFail);
}, that.onPhotoFail);
},
that.onPhotoFail);
},
Приведенный выше код работает отлично и сохраняет изображение в корневую папку приложения т.е. C: \ Users \ .. \ AppData \ Local \ Packages \ app_name \ LocalState \ MyPhotos \ WO_2.jpg
Но Мне нужно хранить непосредственно на диске C, например .. C: \ MyPhotos \ WO_2.jpg
Вы нашли решение для этого? Можно ли сохранить файлы на C или или диск с помощью этого плагина? –