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

0

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

于 2013-07-02T08:24:23.950 回答