0

私は写真を撮るためにPhoneGap使用しているアプリを書いています。Camera API

デバイスで動作させることができましたが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");
}

何か案は?

( iOS バージョンでは Phonegap 2.5.0、Android では 2.7.0使用ましたが、以前は2.3.0でも同様に機能していました)

4

1 に答える 1