2013-06-05 54 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」。

相關問題