Phonegap camera.getPicture - 第一次通话时没有回叫

时间:2013-06-05 18:11:03

标签: cordova

我正在iPhone 4S上使用Phonegap 2.7.0。当我第一次调用.getPicture时,从库中选择图片后没有触发回调。之后,一切都很好,直到应用程序重新启动。我的代码:

var captureSuccess = function (imageURI) {
    alert('Success');
};

var captureError = function (error) {
    alert('Error');
};

navigator.camera.getPicture(captureSuccess, captureError, {
    quality: 50,
    destinationType: Camera.DestinationType.FILE_URI,
    sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
});

当我使用DATA_URL作为sourceType时,每次都会触发回调。

感谢您的任何建议。

2 个答案:

答案 0 :(得分:2)

我使用按钮的点击事件来呼叫getPicture。点击返回false解决了我的问题。不过不确定原因。

答案 1 :(得分:0)

我遇到了同样的问题并解决了它。因为你导入了两个" cordova.js"在你的应用程序中,也许一个在iframe中。你可以使用" parent.cordova"而在iframe中。