Я в очень неприятной ситуации...
Мой клиент хочет использовать приложение Кордовы в Ionic Framework v1, и необходимо, чтобы камера не сохраняла изображения в галерее. Однако, когда я устанавливаю параметр для сохранения в галерею на значение false, он по-прежнему сохраняет в галерее.
Проблема возникает на Android, когда вы делаете снимок и отменяете его. Затем он сохраняет эту картину в галерее, а иногда даже сохраняет все остальные фотографии после этого.
Я действительно приветствовал бы любую помощь; Все, что я нашел до сих пор, - это некоторые решения, которые мне очень трудно понять, поскольку мои знания Java равны нулю.
Вот мой код JS
function capturePhoto() {
var maxDimension = 1280;
var options = {
quality: 80,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
correctOrientation: true,
targetWidth: maxDimension,
targetHeight: maxDimension,
saveToPhotoAlbum: false
};
Это для параметров камеры.
$cordovaCamera.getPicture(options).then(function (imageData) {
var src = "data:image/jpeg;base64," + imageData;
$scope.photoPreviewSrc = src;
}).catch(function (err) {
});
}