2013-06-05 20 views
2

我在iPhone 4S上使用Phonegap 2.7.0。当我第一次打电话给.getPicture时,从库中选择一张照片后不会触发回调。之后,一切都很好,直到应用程序重新启动。我的代码:Phonegap camera.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。点击返回错误解决了我的问题。不知道为什么,但。

+0

好找。关于这个原因,原因是因为你在哪里不返回false,点击事件是重新加载整个应用程序(window.location设置为空白) – Murukesh

0

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

相关问题