// 头文件
#import <AVFoundation/AVFoundation.h>
// 项目配置
<key>NSCameraUsageDescription</key>
<string>需要获取您的摄像头信息</string>
// 权限判断
- (BOOL)isValidDevice
{
/// 先判断摄像头硬件是否好用
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
// 用户是否允许摄像头使用
AVAuthorizationStatus authorizationStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
// 不允许弹出提示框
if (authorizationStatus == AVAuthorizationStatusRestricted || authorizationStatus == AVAuthorizationStatusDenied) {
return NO;
} else {
return YES;
}
} else {
// 硬件问题提示
return NO;
}
}
摄像头权限判断
最新推荐文章于 2024-07-12 04:25:55 发布