Сохранение фото на телефон Галерея ж / Кордова
Попытка создать простое приложение, которое сохраняет фотографию в фотогалерее телефона. Фотография не отображается для сохранения в галерее, но у меня нет сообщений об ошибках. Использование стероидов, а также.
Вот мой application.js:
function cameraGetPicture() {
navigator.camera.getPicture(imageReceived, cameraFail, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
allowEdit: false,
correctOrientation: true,
targetWidth: 600
});
}
function imageReceived(imageURI) {
var image = document.querySelector('img#myImage');
image.src = imageURI;
imageURI = new steroids.File({
path: "image.png",
relativeTo: steroids.app.userFilesPath
});
}
function cameraFail(message) {
alert("Camera error: " + message);
}
1 ответ
Решение
Просто добавьте следующее свойство к объекту, который вы передаете навигатор.camera.getPicture ()
saveToPhotoAlbum: true
Ваш код будет выглядеть так:
navigator.camera.getPicture(imageReceived, cameraFail, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
allowEdit: false,
correctOrientation: true,
targetWidth: 600,
saveToPhotoAlbum: true
});
Это работает для меня как в Android и iOS. Надеюсь, это будет работать для вас.