1. 照片权限判断
iOS6之后ios相机权限,在应用程序中使用照片(即内置相册)需要用户权限验证,因此我们可以做出权限判断并给出友好的提示或界面效果.
相册判断需要导入
ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
typedef NS_ENUM(NSInteger, ALAuthorizationStatus) {
ALAuthorizationStatusNotDetermined = 0, // 用户还未决定是否授权访问相册
ALAuthorizationStatusRestricted, // 没有被授权访问相册,可能是家长控制权限
// The user cannot change this application’s status, possibly due to active restrictions
// such as parental controls being in place.
ALAuthorizationStatusDenied, // 用户拒绝程序访问相册
ALAuthorizationStatusAuthorized // 用户已授权程序访问相册
} __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
2,相机许可判断
在iOS7之前,设置中没有相机设置选项ios相机权限,并且程序可以默认访问相机. 此权限是在iOS7之后添加的.
判断需要导入摄像机权限
NSString *mediaType = AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
枚举类型与相册的类型基本相同.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-284849-1.html