iOS Gurus:UIImagePickerController ne fonctionne pas avec l'avant (ou arrière) caméra
Je suis en train d'utiliser la construction dans l'application de l'appareil photo pour prendre des photos pour mon application à utiliser. Je l'ai utilisé suivant code standard:
Pour appeler l'application appareil photo:
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
Pour traiter l'image une fois l'utilisateur prend la photo et de l'utilisation des presses:
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
image = (UIImage *)
[info valueForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
}
Maintenant, le problème est-ce:
Avec le code ci-dessus, la caméra REAR sera activée par défaut, ce qui est bien. La photo prise par la caméra arrière s'affichera correctement dans l'imageView. Cependant, si je passe à l'appareil photo FRONT en utilisant le «sélecteur à l'écran» avec l'application intégrée à la caméra, la photo prise n'apparaîtra pas dans imageView. Avec le code ci-dessous
, je peux activer l'appareil photo avant par défaut lorsque l'application intégrée de la caméra commence:
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Maintenant, le phénomène inverse se produit: photo prise par caméra frontale sera affiché, pas celui par la caméra REAR. Très frustrant.
Toute aide sera grandement appréciée.
de Thunder
imagePicker.cameraDevice ouvert = UIImagePickerControllerCameraDeviceRear; puis convertez vers l'avant. – priyanka