Javascript 摄像机回调未在cordova 3.x.x上启动

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”我只是想评论一下,我

我使用CordovaAPI提供的代码从相机中获取图片,然后将URI保存在数据库中

我刚刚使用Cordova CLI和Cordova 3.5.0创建了一个新的、干净的项目

奇怪的是,这种情况并非每次都会发生。有时,我会看到画面,回叫声响起,一切都很好。但当它不起作用时,它是这样的:

  • 我拍照,点击保存 (这里应该有回调)
  • 它返回到我的应用程序的索引
  • 我再次拍照,它会在处理第一张照片时触发回调

我的插件版本:“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
            });