2

我在 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_URLassourceType时,每次都会触发回调。

感谢您的任何建议。

4

2 回答 2

2

我正在使用按钮的单击事件来调用getPicture. 点击返回 false 解决了我的问题。不过不知道为什么。

于 2013-06-06T17:40:41.757 回答
0

我遇到了同样的问题并解决了。因为您在应用程序中导入了两个“cordova.js”,并且可能一个在 iframe 中。您可以在 iframe 中使用“parent.cordova”。

于 2014-08-08T06:59:18.033 回答