打开相机
// 导入 #import <AVFoundation/AVCaptureDevice.h> //相机权限 AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus ==AVAuthorizationStatusRestricted ||//此应用程序没有被授权访问的照片数据。可能是家长控制权限 authStatus ==AVAuthorizationStatusDenied) //用户已经明确否认了这一照片数据的应用程序访问 { // 无权限 引导去开启 NSURL *url=[NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication]canOpenURL:url]) { [[UIApplication sharedApplication]openURL:url]; } }
打开相册
// 导入 #import <AssetsLibrary/AssetsLibrary.h> #import <CoreLocation/CoreLocation.h> // 相册权限 ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus]; if (author ==kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){ //无权限 引导去开启 NSURL *url=[NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; } }
转载请注明来源: 检测并引导用户开启相机相册权限 - 朱凯博客
支付宝
微信