2010-09-08 14 views

risposta

41

E 'proprio lì nella documentation:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

Naturalmente, è necessario verificare prima se la fotocamera anteriore è effettivamente disponibile. È anche disponibile solo a partire da iOS 4.0.

+0

1/2 risposta allora :-) – Olav

+0

sembra Quando mi misi XCode Si compila da SDK a IOS4 e non si blocca su un dispositivo senza fotocamera frontale. Sembra che l'eseguibile possa essere eseguito anche su un dispositivo in cui IOS <4, ma non ho provato tutte le combinazioni. – Olav

+0

Ora ho: L'Info.plist per l'applicazione a .... specifica una versione minima del sistema operativo di 4.1, che è troppo alta per essere installata su ....... – Olav

8

provare questo metodo di UIImagePickerController:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

Si tratta di un metodo di classe e UIImagePickerControllerCameraDevice può assumere due valori:

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

     if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ]) 
     { 
     // do something 
     } 
Problemi correlati