#pragma mark - actionSheet Delegate
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if(buttonIndex == 0) {//摄像
//相机权限判断
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied) {
//无权限
[WXAlertView WXAlertWithTitle:@"亲,请打开拍照权限" message:@"请在:设置=》隐私=》相机=》打开微学" withWXAlertBlock:^(WXAlertViewBtnType buttonIndexType) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"prefs:root=Privacy&path=Camera"]];
} cancelButtonTitle:nil ensureButtonTitle:@"我知道了"];
}else {
// 初始化图片选择控制器
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;//拍照
NSString *movieType = (NSString *)kUTTypeMovie;
[picker setMediaTypes:@[movieType]];
// 设置录制视频的质量
[picker setVideoQuality:UIImagePickerControllerQualityTypeLow];
picker.delegate = self;
[self presentViewController:picker animated:YES completion:nil];
[picker release];
}
}else if (buttonIndex == 1) {//相册中选取视频
//相册权限判断
ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){
//无权限
[WXAlertView WXAlertWithTitle:@"亲,请打开相册权限" message:@"请在:设置=》隐私=》照片=》打开微学" withWXAlertBlock:^(WXAlertViewBtnType buttonIndexType) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"prefs:root=Privacy&path=Photos"]];
} cancelButtonTitle:nil ensureButtonTitle:@"我知道了"];
}else {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
NSString *movieType = (NSString *)kUTTypeMovie;
picker.mediaTypes = @[movieType];
picker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
picker.delegate = self;
[self presentViewController:picker animated:YES completion:nil];
[picker release];
}
}
}
相册 相机 权限
最新推荐文章于 2020-12-30 07:02:25 发布