您的位置:首页 > 移动开发 > IOS开发

iOS 判断应用是否有使用相机的权限

2015-01-15 13:55 471 查看
iOS 判断应用是否有使用相机的权限

NSString *mediaType =
AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice
authorizationStatusForMediaType:mediaType];
if(authStatus ==
ALAuthorizationStatusRestricted || authStatus ==
ALAuthorizationStatusDenied){

NSLog(@"相机权限受限");
return;
}
-------
全部状态

typedef NS_ENUM(NSInteger, ALAuthorizationStatus) {
ALAuthorizationStatusNotDetermined = 0,
// User has not yet made a choice with regards to this application
ALAuthorizationStatusRestricted,
// This application is not authorized to access photo data.

// The user cannot change this application’s status, possibly due to active restrictions

// such as parental controls being in place.
ALAuthorizationStatusDenied,
// User has explicitly denied this application access to photos data.
ALAuthorizationStatusAuthorized
// User has authorized this application to access photos data.
} __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);

注意:要添加 AVFoundation 库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: