有没有办法检查iPhone上可用的摄像机功能?
答案 0 :(得分:4)
大多数与相机相关的可用性支持都是通过UIImagePickerController
公开的。有点琐碎的事情是检测摄像机。您可以使用以下方法检测iOS设备中是否存在摄像机。
- (BOOL) isVideoCameraAvailable
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
[picker release];
if (![sourceTypes containsObject:(NSString *)kUTTypeMovie ]){
return NO;
}
return YES;
}
答案 1 :(得分:0)
发现此代码(基于UIDevice)帮助我解决了这个问题: