我正在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
时,每次都会触发回调。
感谢您的任何建议。
答案 0 :(得分:2)
我使用按钮的点击事件来呼叫getPicture
。点击返回false解决了我的问题。不过不确定原因。
答案 1 :(得分:0)
我遇到了同样的问题并解决了它。因为你导入了两个" cordova.js"在你的应用程序中,也许一个在iframe中。你可以使用" parent.cordova"而在iframe中。