I would like to know how to switch on the camera flash on the iPhone 4 with UIImagePickerController.
if ([UIImagePickerController isSourceTypeAvailable:UIImagePi
// not all devices have two cameras or a flash so just check here
if ( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceRear] ) {
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
if ( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront] ) {
cameraSelectionButton.alpha = 1.0;
showCameraSelection = YES;
}
} else {
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
}
// flash mode on
if ([UIImagePickerController isFlashAvailableForCameraDevice:imagePicker.cameraDevice] )
{
imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
flashModeButton.alpha = 1.0;
showFlashMode = YES;
}