#cordova #camera #phonegap
#кордова #камера #телефонная карта
Вопрос:
Я использую Apache Cordova (PhoneGap) в приложении для разработки мобильных устройств.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что если я делаю снимок, то сначала вижу изображение, которое я делаю с помощью своей камеры. Он показывает 2 варианта: Ок или еще раз. Я хочу пропустить этот экран предварительного просмотра фотографий и хочу сразу запустить событие успеха, чтобы я мог продолжать создавать изображения как можно быстрее, продолжая загружать их на сервер.
Загрузка изображения на сервер уже работает, но есть ли у кого-нибудь идеи, как пропустить предварительный просмотр изображения?
Я прочитал документы phonegap, но, похоже, ничего не могу найти. Я попытался установить для 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
});