Пропустить предварительный просмотр фото при съемке с помощью мобильной камеры - Cordova (phonegap) - PullRequest
1 голос
/ 19 апреля 2019

Я использую Apache Cordova (PhoneGap) в мобильном приложении для разработки.

Проблема, с которой я столкнулся сейчас, заключается в том, что, если я сделаю снимок, я сначала увижу изображение, которое я делаю с помощью моей камеры. Показывает 2 варианта: Ok или Again. Я хочу пропустить этот экран предварительного просмотра фотографий и сразу же запустить событие succes, чтобы я мог как можно быстрее создавать изображения, при этом загружая их на сервер.

Загрузка изображения на сервер уже работает, но кто-нибудь знает, как пропустить предварительный просмотр изображения?

Я прочитал документы по телефонной пробке, но, похоже, ничего не могу найти. Я попытался установить для параметра allowEdit значение false, но это ничего не меняет.

Это мой код:

var cameraSuccess = function(mediaFiles) {
   formData = new FormData();
   var blob = dataURItoBlob(mediaFiles);

   formData.append('imagedata', blob, 'app.png');

   var request = new XMLHttpRequest();
   request.open("POST", "https://urltomyapi");
   request.send(formData); 
}; 

// capture error callback 
var cameraError = function(error) { 
   navigator.notification.alert('Error code: ' + error.code, null, 
   'Capture Error'); 
}; 

// start video capture 
navigator.camera.getPicture(cameraSuccess, cameraError, { 
   destinationType: Camera.DestinationType.FILE_URI,
   sourceType: navigator.camera.PictureSourceType.CAMERA
});
...