2013-07-01 40 views
0

我正在寫一個PhoneGap應用程序,我在那裏使用Camera API來拍照。Phonegap相機,在Android上工作,iPhone上沒有任何反應

我已經設法讓它在我的Android設備上工作,但是當我嘗試對我的iPhone應用使用相同的代碼時,什麼都不會發生。根本沒有回調;沒有成功,也沒有失敗..

我的代碼如下:

function captureCamera() { 
    displayWaitingMessage("Ansluter kamera"); //Diplaying a div with a message that we're connecting the camera 
    navigator.camera.getPicture(onCameraSuccess, onCameraFail, { quality: 50, 
     destinationType: Camera.DestinationType.FILE_URI }); 
} 

function onCameraSuccess(imageURI) { 
    saveImage(imageURI); 
} 

function onCameraFail(message) { 
    myAlert("Oj, nu gick något fel!"); //using navigator.notification.alert in an setTimeout(thelaertfunction,0); 
    hideAllOverlays(); 
} 

function saveImage(imageURI) { 
    var options = new FileUploadOptions(); 
    options.fileKey="file"; 
    options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1); 
    options.mimeType="image/jpeg"; 

    var ft = new FileTransfer(); 
    ft.upload(imageURI, safeDomain+"/common/mobApp/ajax/uploadImage", win, fail, options); 
} 

function win(r) { 
    myAlert("Din bild har sparats"); 
    loadUrl("/common/mobApp/viewImage?degrees=360&reload=true"); 
} 

function fail(error) { 
    myAlert("Det gick inte att spara din bild."); 
    loadUrl("/common/mobApp/viewImage"); 
} 

任何想法?

(使用的PhoneGap 2.5.0IOS版本,2.7.0的Android,雖然它與2.3.0曾任職一樣好)

回答

0

OK,原來我的cordova-2.5.0.js文件夾錯誤: -/

相關問題