zoukankan      html  css  js  c++  java
  • 获取当前相机的权限

       if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
        {
            //获取当前的授权状态
            AVAuthorizationStatus AVStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
            
            //只要没有拒绝
            if (AVStatus != AVAuthorizationStatusDenied) {
                UIImagePickerController *pickerVc = [[UIImagePickerController alloc] init];
                pickerVc.delegate = self;
                //设置拍照后的图片可被编辑
                pickerVc.allowsEditing = YES;
                pickerVc.sourceType = UIImagePickerControllerSourceTypeCamera;
                _pickerVc = pickerVc;
                [self presentViewController:pickerVc animated:YES completion:nil];
            }else{

        //如果已经拒绝

        //弹出提示框
                UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"请在iPhone的“设置-隐私-相机”选项中,允许***访问你的相机" message:nil preferredStyle:UIAlertControllerStyleAlert];
                UIAlertAction *photoesAction = [UIAlertAction actionWithTitle:@"好" style:0 handler:^(UIAlertAction * _Nonnull action) {
                }];
                [alertController addAction:photoesAction];
                [self presentViewController:alertController animated:YES completion:nil];
            }
            
        }else
        {
            BCJLog(@"模拟器无法打开照相机,请在真机中使用");
        }

  • 相关阅读:
    学生管理系统
    python集合(方法)
    python字典(包括方法)
    python元组(包括方法)
    python列表(包含列表方法)
    python索引
    python三元运算
    python while循环
    python-if语句
    python数据类型和运算符
  • 原文地址:https://www.cnblogs.com/LiRenee/p/5379855.html
Copyright © 2011-2022 走看看