2013-11-09 20 views
1
我的WWW/JS/index.html文件的

部分:科爾多瓦的3.1 navigator.device.capture.captureVideo隨時調用錯誤回調,錯誤代碼3

receivedEvent: function(id) { 
    var mkb = document.getElementById("make-video-button"); 

    mkb.addEventListener('click',function() { 
     navigator.device.capture.captureVideo(app.captVidCall.success, app.captVidCall.error) 
    } , false); 



}, 
captVidCall : { 
    success : function() { 
     alert("success"); 
    }, 
    error : function (error) { 
     alert("Error code : " + error.code); 
    } 
} 

我通過

cordova plugin add org.apache.cordova.media-capture 

[ 'org.apache.cordova.camera', 
'org.apache.cordova.file', 
'org.apache.cordova.file-transfer', 
'org.apache.cordova.media-capture' ] 
添加了媒體捕獲插件

而且科爾多瓦的版本是:

cordova --version 
3.1.0-0.1.0 

我讀的地方,這是在科爾多瓦的一側的bug ......但我不能˚F再次感謝。我不相信穩定版本3.1會有這樣嚴重的錯誤。

PS:裝置I上測試是Nexus 7 (2013)與Android 4.3
(然後它調用與error.code一個app.captVidCall.error == 3)

當運行這一個Xperia Neo V藉助Android 4.0.4捕捉視頻後,該應用立即崩潰。

(要運行的應用程序,我使用

cordova build 
cordova run android 

的Git回購在videoAppCaptureFailure /平臺/安卓/ bin中 https://github.com/bluesm/videoAppCaptureFailure

+0

當試圖上傳照片到S3,代碼3 –

回答

0

它的可執行文件會出現,因爲如果你點擊啓動錄製並且什麼也不做,如果你點擊設備後退按鈕,這樣就會產生錯誤。

在錯誤代碼請比較錯誤代碼,不是讓警報功能相同的,如果它沒有-3相匹配。

+0

它的發生,因爲如果你點擊開始記錄,什麼也不做,如果你點擊設備後退按鈕,這樣它會產生錯誤發生在我身上。 在錯誤代碼期間,請比較錯誤代碼,並且如果它與no-3匹配,而不是相同的警報功能。 if(error.code == 3)alert(「Please record something」); } –