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(@"模拟器无法打开照相机,请在真机中使用");
        }

  • 相关阅读:
    Java中将Map转换为JSON
    使用net.sf.json.JSONObject 解析Json数据
    JavaScript 资源大全中文版
    leetcode练习:693. Binary Number with Alternating Bits
    leetcode练习:455. Assign Cookies
    自写~模拟操作系统进程调度C语言(按优先级)
    leetcode练习:441. Arranging Coins
    leetcode练习:258. Add Digits & 415. Add Strings
    leetcode练习:504. Base 7
    leetcode练习:561. Array Partition I
  • 原文地址:https://www.cnblogs.com/LiRenee/p/5379855.html
Copyright © 2011-2022 走看看