Olav
Olav

Reputation: 1784

Set front-facing camera in iPhone SDK

I would like to have my app open the camera (presently UIImagePickerController ) front-facing if available. (Iphone SDK).

How can I do that?

Upvotes: 10

Views: 13102

Answers (2)

Khushbu Shah
Khushbu Shah

Reputation: 282

Try this method of UIImagePickerController:

 + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice

This is a class method and UIImagePickerControllerCameraDevice can take two values:

  - UIImagePickerControllerCameraDeviceRear
  - UIImagePickerControllerCameraDeviceFront
  Example code:

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

Upvotes: 8

Ole Begemann
Ole Begemann

Reputation: 135540

It's right there in the documentation:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

Of course, you'll need to check first if the front camera is actually available. It's also only available starting with iOS 4.0.

Upvotes: 41

Related Questions