2010-03-26 19 views
0

Je suis nouveau sur les applications Xcode et iPhone. Je veux sélectionner une image de l'iPhone (appareil photo ou bibliothèque) et envoyer à php via ajax. J'utilise le framework phonegap, Xcode iPhone SDK version 3.1.x. En cliquant sur le bouton, il appelle la fonction avec le paramètre 0 ou 1, mais il n'initialise pas la caméra ou affiche la bibliothèque.Sélectionnez une image simulateur iphone en utilisant l'appareil photo phonegap api

J'ai utilisé le code dans this link

il montre cette erreur dans la console de débogage:

2010-03-25 23:36:02.337 PhoneGap[7433:207] Camera.getPicture: Camera not available. 
simulateur

dsnt ont la caméra, mais les photos (de la bibliothèque) pas non plus wokring!

quelle pourrait être l'erreur? Je pense que lors de l'utilisation navigator.camera.getPicture d'abord vérifier pour la caméra et si pas casser et montre l'erreur ~?

Répondre

-1

Je ne sais pas comment vous utilisez ce cadre. Mais UIImagePickerController est la classe que j'utilise pour choisir des photos de la bibliothèque iPhone ou de l'appareil photo de l'appareil. Et tout ce que vous devez faire est de configurer pour afficher la bibliothèque:

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
//set your delegate and other properties... 
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

ou

picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

Vous devriez vérifier. Cheers

1

Pour utiliser la photothèque dans le simulateur d'iphone. Vous devez être conforme au délégué UINavigationControllerDelegate, UIImagePickerControllerDelegate et allouer pickerview et définir délégué, puis vérifier

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
      [self presentModalViewController:imagePickerView animated:YES]; 
     } 
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
      [self presentModalViewController:imagePickerView animated:YES]; 
     }