钛iOS摄像头-显示摄像头错误
我正在使用钛合金并在iOS上测试相机。我遇到一个问题,在我浏览相机页面之前,相机页面后面的代码正在运行。在下面的代码中,钛iOS摄像头-显示摄像头错误,ios,titanium,Ios,Titanium,我正在使用钛合金并在iOS上测试相机。我遇到一个问题,在我浏览相机页面之前,相机页面后面的代码正在运行。在下面的代码中,“警报('图片上传成功')行在相机屏幕打开之前执行。。有什么想法吗 var wincam; wincam = Titanium.UI.createWindow(); if (Ti.Platform.osname === 'android') { win.addEventListener('open', function(e) { }); } else
“警报('图片上传成功')
行在相机屏幕打开之前执行。。有什么想法吗
var wincam;
wincam = Titanium.UI.createWindow();
if (Ti.Platform.osname === 'android') {
win.addEventListener('open', function(e) {
});
} else {
Titanium.Media.showCamera({
success:function(event)
{
var cropRect = event.cropRect;
var image = event.media;
Ti.API.debug('Our type was: '+event.mediaType);
if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO)
{
var imageView = Ti.UI.createImageView({
width:win.width,
height:win.height,
image:event.media
});
win.add(imageView);
}
else
{
alert("got the wrong type back ="+event.mediaType);
}
},
saveToPhotoGallery:false,
allowEditing:true,
mediaTypes:[Ti.Media.MEDIA_TYPE_VIDEO,Ti.Media.MEDIA_TYPE_PHOTO]
});
}
//open next page
var w3 = Titanium.UI.createWindow({
backgroundImage:'/images/5-survey.png'
});
w3.open();
alert('Picture uploaded successfully.');
showCamera是一个异步事件,它不会停止执行上下文。如果希望在成功捕获图像时发出警报,请将警报放入成功事件中 -1小时前由Anthony Decena回答