我正在移动开发应用程序中使用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
});