【发布时间】:2011-06-10 04:49:55
【问题描述】:
我是 iPad 应用程序的新手。我想为我的应用程序访问 ipad 摄像头,但 ipad2 它有摄像头,所以我想查看当前版本的 ipad 以访问摄像头选项。如何检查它。谁能帮我。感谢您阅读我蹩脚的英语。
【问题讨论】:
我是 iPad 应用程序的新手。我想为我的应用程序访问 ipad 摄像头,但 ipad2 它有摄像头,所以我想查看当前版本的 ipad 以访问摄像头选项。如何检查它。谁能帮我。感谢您阅读我蹩脚的英语。
【问题讨论】:
您可以检查源是否可用,而不是检查 iPad 版本。这样做你不必担心版本,它也会照顾到你是否也在为 iPhone 或 iPod 制作应用程序等情况
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = sourceType;
picker.delegate = self;
if(sourceType == UIImagePickerControllerSourceTypeCamera)
[picker takePicture];
[self presentModalViewController:picker animated:YES];
[picker release];
}
【讨论】:
IPAD 2 可能有一点问题,因为它有两个摄像头,当我尝试默认设置时,它总是得到后置摄像头。在某些应用程序中,屏幕上会显示一个按钮,让我可以选择前置或后置摄像头。
使用检测它
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
或者
picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
【讨论】:
picker.cameraDevice = UIImagePickerControllerCameraDeviceRear; 或UIImagePickerControllerCameraDeviceFront 很容易检测到