我正在撰写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 以前)
答案 0 :(得分:0)
好的,事实证明我的cordova-2.5.0.js在错误的文件夹中: - /