相机回调未在cordova 3.x.x上触发

时间:2014-09-02 17:26:31

标签: javascript android cordova callback camera

function getpicture(){
    navigator.camera.getPicture(onSuccess, onFailPic,
           { destinationType:Camera.DestinationType.FILE_URI,
             sourceType: Camera.PictureSourceType.CAMERA,
             saveToPhotoAlbum: true });
    return false;
}

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

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

奇怪的是,每次都不会发生这种情况。有时我会得到图片,回调开火,一切都很好。但是当它不起作用时,它会像这样:

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

我的插件版本:" org.apache.cordova.camera":" 0.2.8"

1 个答案:

答案 0 :(得分:0)

我只是想评论我和这个块和org.apache.cordova.camera 0.3.3-dev一样。

            navigator.camera.getPicture(onCaptureSuccess, onCaptureFail, {
                quality: 60,
                destinationType: Camera.DestinationType.DATA_URL,
                targetWidth: 500,
                targetHeight: 500
            });

疯狂的是它只在设置了targetWidth和targetHeight时才会发生。否则,它工作得很好。