ios关于相机访问权限设置

原创 2014年04月04日 12:35:15

  一般当应用在第一次访问相机的时候 系统都会弹出一个提示框,提示用户是否允许访问相机。

 可是假如我们拒绝访问相机,或者在隐私-相机设置里面关闭了应用权限时,再次进入就会直接黑茫茫一片,不会再出现提示框。

那么,如何判断用户的相机权限状况呢?


下面是一句向系统请求访问相机的代码

[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {

                NSLog(@"111");

            }];


一般这个是系统默认的,所以不需要我们手动添加,只是稍微了解一下。


进入正题,首先获取相机访问权限状况

AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];


然后判断用户的权限

if(authStatus == AVAuthorizationStatusAuthorized)

        {

            NSLog(@"允许状态");

        }

        else if (authStatus == AVAuthorizationStatusDenied)

        {

            NSLog(@"不允许状态,可以弹出一个alertview提示用户在隐私设置中开启权限");

        }

        else if (authStatus == AVAuthorizationStatusNotDetermined)

        {

            NSLog(@"系统还未知是否访问,第一次开启相机时");

        }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ios 照相机不会弹出获取权限的弹窗

1.检查info.plist 相机权限字段是否添加 2.在iOS 10 上能会弹出在iOS 9不弹出,检查info.pist 的bundle display name  是不是没有填app名字...

iOS开发 iOS10访问权限的配置(解决访问奔溃问题,包括相册/相机等)

这里仅以相册的为例: plist文件里面添加,Privacy - Photo Library Usage Description,Value值为描述,弹出的提示框会显示出来。 ...

IOS系统照相机的调用, 判断隐私设置是否授权,并弹出一个alert

这个只在IOS 7 中会存在这些问题,其中包括相机和相册。如果觉得有用就收藏吧!我也找了好久 首先引入AVFoundation.farmework, 在判断版本: BOOL isCamera...

iOS10 相机相册等权限的使用、检测并引导用户开启权限

#import #import #import // 相机权限 AVAuthorizationStatus authStatus = [AVCaptureDevice authoriz...
  • saw471
  • saw471
  • 2016年09月27日 12:48
  • 30562

iOS 判断相机权限是否被限制,判断相机是否可以使用

判断相机权限是否被限制,需要导入   AVFoundation 类#import

iOS 10 开发之权限Crash 相机相册等权限的使用、检测并引导用户开启权限

升级 iOS 10 之后坑还是挺多的,以前正常使用的权限, 现在会出现crash问题 调用相机和相册的时候如果没有提示用户开启权限, 就会出现闪退 下面是调用相册时候, 没有提醒开启权限, crash...

iOS10 相机相册等权限的使用、检测并引导用户开启权限

NSPhotoLibraryUsageDescription   App需要您的同意,才能访问相册      NSCameraUsageDescription   App需要您的同意,才能访问相机  ...

iOS 10访问相机Crash,plist权限设置

在iOS 10的上访问相机Crash,打印出以下错误信息 错误信息:This app has crashed because it attempted to access privacy-sensi...

iOS 开发相机,相册权限问题,代码总结

//调用相机  UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelB...

查询相册和摄像头的使用权限

参考:http://blog.csdn.net/piaodang1234/article/details/17225957 http://blog.csdn.net/kingsley_cxz/art...
  • zzfsuiye
  • zzfsuiye
  • 2013年12月10日 13:41
  • 17112
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios关于相机访问权限设置
举报原因:
原因补充:

(最多只允许输入30个字)