Я использую 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
});