我想知道如何让iPhone 4使用我的使用前置摄像头的应用程序。
我可以+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)
以及如何实现它,以便在没有返回
或者我必须使用NSString * DeviceType等。
如果iPhone 4 ...... 什么都不做
if else ...显示提醒?
如何在我的应用中实现它?
TIA!
答案 0 :(得分:9)
您可以在front-facing-camera
中将UIRequiredDeviceCapabilities
添加到Info.plist
。这样,如果没有前置摄像头,应用程序将无法运行,如果没有iPhone 4,您的用户将无法从App Store下载。
答案 1 :(得分:5)
将此信息放入您的app delegate的applicationDidFinishLaunching
方法:
if (![UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront])
{
[[[[UIAlertView alloc] initWithTitle: @"No Front Camera"
message: @"This app requires a front camera."
delegate: self
cancelButtonTitle: @"Ok"
otherButtonTitles: nil] autorelease] show];
}