Javascript 摄像机回调未在cordova 3.x.x上启动
我使用CordovaAPI提供的代码从相机中获取图片,然后将URI保存在数据库中 我刚刚使用Cordova CLI和Cordova 3.5.0创建了一个新的、干净的项目 奇怪的是,这种情况并非每次都会发生。有时,我会看到画面,回叫声响起,一切都很好。但当它不起作用时,它是这样的:Javascript 摄像机回调未在cordova 3.x.x上启动,javascript,android,cordova,callback,camera,Javascript,Android,Cordova,Callback,Camera,我使用CordovaAPI提供的代码从相机中获取图片,然后将URI保存在数据库中 我刚刚使用Cordova CLI和Cordova 3.5.0创建了一个新的、干净的项目 奇怪的是,这种情况并非每次都会发生。有时,我会看到画面,回叫声响起,一切都很好。但当它不起作用时,它是这样的: 我拍照,点击保存 (这里应该有回调) 它返回到我的应用程序的索引 我再次拍照,它会在处理第一张照片时触发回调 我的插件版本:“org.apache.cordova.camera”:“0.2.8”我只是想评论一下,我
- 我拍照,点击保存 (这里应该有回调)
- 它返回到我的应用程序的索引
- 我再次拍照,它会在处理第一张照片时触发回调
我的插件版本:“org.apache.cordova.camera”:“0.2.8”我只是想评论一下,我在这个block和org.apache.cordova.camera 0.3.3-dev中得到了同样的东西
function getpicture(){
navigator.camera.getPicture(onSuccess, onFailPic,
{ destinationType:Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
saveToPhotoAlbum: true });
return false;
}
疯狂的是,只有设置了targetWidth和targetHeight时才会发生这种情况。否则,它就可以正常工作 您是否尝试过删除
return false代码>?@DawsonLoudon我做了,但仍然没有不时开火。我不知道发生这种情况的原因,它没有给出任何错误,只是什么都没有发生。在尝试此操作之前,您是否正在等待devicerady
事件触发?@Rafael您解决了问题吗?同样的情况也发生在我身上。@PetrB不是真的,我读到他们将在3.5.1上修复它,但到目前为止还没有。
navigator.camera.getPicture(onCaptureSuccess, onCaptureFail, {
quality: 60,
destinationType: Camera.DestinationType.DATA_URL,
targetWidth: 500,
targetHeight: 500
});