La camera en Phonegap 2.9.0 no funciona

Estoy usando PhoneGap 2.9.0 con Camera API para mi aplicación de iPhone. Cuando llamo al método no funciona. Aquí mi código:

App / Supporting Files / Cordova.plist

<key>Plugins</key> <dict> <key>Camera</key> <string>CDVCamera</string> </dict> 

config.xml

 <plugin name="Camera" value="CDVCamera" /> 

En el método de captura

 function capturePhoto() { navigator.camera.getPicture(onPhotoURISuccess, fail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI }); } function onPhotoURISuccess(imageURI) { Ext.Viewport.setMasked({ xtype: 'loadmask', message: 'Loading..', indicator: true }); var options = new FileUploadOptions(); options.fileKey = "file"; options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1); options.mimeType = "image/jpeg"; var params = new Object(); params.value1 = "Fastabuy"; options.params = params; options.chunkedMode = false; var URL = imguploadurl + 'pid=&type=single'; //console.log(URL); var ft = new FileTransfer(); ft.upload(imageURI, URL, win, fail, options); /*attendphoto=imageURI; document.getElementById('productpic').src = attendphoto; App.gvars.Productimg=attendphoto; //console.log( App.gvars.Productimg);*/ } var captureSuccess = function (mediaFiles) { for (i = 0, len = mediaFiles.length; i < len; i += 1) { fpath = mediaFiles[i].fullPath; fimage = mediaFiles[i].name; window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotimg, fail); } }; 

No sé cuál es el problema con mi código. Por favor, ayúdame a solucionarlo.

Asegúrese de que está haciendo reference al nuevo file phonegap / cordova.js en index.html por ejemplo, <script src="phonegap.js"></script> Se pone en el mismo directory que index.html cuando se crea la aplicación p.ej

  • www\
  • – index.html
  • – phonegap.js
  • – img \
  • – css \
  • – js \