2012-02-15 5 views
0

Je suis nouveau sur phonegap et je commence par phonegap 1.0.0 que l'application iOS est déjà faite en utilisant cette version. J'utilise le même code que l'application iOS et suis coincé sur un problème.phonegap application android ne peut pas ouvrir l'appareil photo

Chaque fois que j'appelle la méthode navigator.camera.getPicture j'obtiens l'erreur ci-dessous

Lors du test sur Samsung Captivate et HTC Wildfire

Uncaught TypeError: méthode ne peut appeler 'GetPicture' undefined à fichier : ///android_asset/www/js/profile_pic_settings_page.js: 95

Ce qui semble être le problème? J'ai cherché partout et je n'ai pas pu trouver . Aidez-moi.

Répondre

2

Quelques questions:

  1. Attendez-vous pour l'événement "deviceready" avant d'appeler navigator.camera.getPicture()?
  2. La page html qui charge "profile_pic_settings_page.js" charge-t-elle également phonegap-1.0.0.js?
  3. Assurez-vous que vous utilisez la version Android de phonegap-1.0.0.js?
+0

Pour le No 1 '$ (' # btn_upload_camera '). Bind (' click », function() {// Prendre une photo en utilisant la caméra de l'appareil et récupérer l'image sous forme de chaîne base64-\t \t \t \t \t \t \t navigator.camera.getPicture (onPhotoDataSuccess, onFail, {\t qualité: 50 \t}); \t \t \t \t \t \t \t}); ' C'est ce que j'ai. Oui à la fois # 2 et # 3 – saurjk

+0

Merci pour la réponse ... le troisième était un non. J'utilise la version Android de la js maintenant .. et cela fonctionne maintenant. – saurjk

+0

Je ne savais pas qu'il y avait différentes versions de js pour iOS et Android. Je vous remercie. – saurjk

Questions connexes