【发布时间】:2010-09-08 15:15:56
【问题描述】:
我想让我的应用打开前置摄像头(目前为 UIImagePickerController )(如果可用)。 (iPhone SDK)。
我该怎么做?
【问题讨论】:
标签: iphone iphone-sdk-3.0 ios4
我想让我的应用打开前置摄像头(目前为 UIImagePickerController )(如果可用)。 (iPhone SDK)。
我该怎么做?
【问题讨论】:
标签: iphone iphone-sdk-3.0 ios4
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
当然,您需要先检查前置摄像头是否真的可用。它也仅从 iOS 4.0 开始提供。
【讨论】:
AVFoundation。
试试UIImagePickerController这个方法:
+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
这是一个类方法,UIImagePickerControllerCameraDevice 可以取两个值:
- UIImagePickerControllerCameraDeviceRear
- UIImagePickerControllerCameraDeviceFront
Example code:
if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
{
// do something
}
【讨论】: