2010-09-08 4 views

Répondre

41

Il est là dans le documentation:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

Bien sûr, vous devez d'abord vérifier si la caméra frontale est effectivement disponible. Il est également disponible uniquement à partir de iOS 4.0.

+0

1/2 réponse alors :-) – Olav

+0

Il semble quand je mis XCode SDK à IOS4 il compile, et il ne plante pas sur un appareil sans caméra frontale. Il semble que l'exécutable peut également fonctionner sur un périphérique où IOS <4, mais je n'ai pas testé toutes les combinaisons. – Olav

+0

Je reçois maintenant: L'Info.plist pour l'application à .... spécifie une version OS minimale de 4.1, qui est trop élevée pour être installée sur ....... – Olav

8

Essayez cette méthode de UIImagePickerController:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

C'est une méthode de classe et UIImagePickerControllerCameraDevice peut prendre deux valeurs:

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

     if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ]) 
     { 
     // do something 
     } 
Questions connexes