Phonegap相机,适用于Android,在iPhone上没有任何反应

时间:2013-07-01 11:31:50

标签: android cordova

我正在撰写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 以前)

1 个答案:

答案 0 :(得分:0)

好的,事实证明我的cordova-2.5.0.js在错误的文件夹中: - /