2010-09-08 14 views

Respuesta

41

Está justo allí en el documentation:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

Por supuesto, tendrá que comprobar primero si la cámara frontal está realmente disponible. También está disponible solo a partir de iOS 4.0.

+0

1/2 respuesta entonces :-) – Olav

+0

Parece que cuando me puse XCode SDK a IOS4 se compila y no se cuelga en un dispositivo sin cámara frontal. Parece que el ejecutable también se puede ejecutar en un dispositivo donde IOS <4, pero no he probado todas las combinaciones. – Olav

+0

Ahora obtengo: Info.plist para la aplicación en .... especifica una versión mínima del sistema operativo de 4.1, que es demasiado alta para instalarse en ....... – Olav

8

Pruebe este método de UIImagePickerController:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

Este es un método de clase y UIImagePickerControllerCameraDevice puede tomar dos valores:

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

     if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ]) 
     { 
     // do something 
     } 
Cuestiones relacionadas