iOS相册权限、相机权限、麦克风权限
相册权限
iOS8之后加入了PhotoKit,使用需要
#import <Photos/Photos.h>
权限类型
typedef NS_ENUM(NSInteger, PHAuthorizationStatus) {PHAuthorizationStatusNotDetermined = 0, // 未询问用户是否授权PHAuthorizationStatusRestricted, // 未授权,例如家长控制PHAuthorizationStatusDenied, // 未授权,用户拒绝造成的PHAuthorizationStatusAuthorized// 已授权}
权限检测
PHAuthorizationStatus photoAuthStatus = [PHPhotoLibrary authorizationStatus];if (photoAuthStatus == PHAuthorizationStatusNotDetermined) {// 未询问是否授权 可以用下面的请求授权方法询问用户}else if(photoAuthStatus == PHAuthorizationStatusRestricted || photoAuthStatus == PHAuthorizationStatusDenied) {// 未授权}else{// 已授权}
- 请求授权
[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {if (status == PHAuthorizationStatusAuthorized) {// 用户同意授权}else {// 用户拒绝授权}
相机&麦克风权限
首先
#import <AVFoundation/AVFoundation.h>
其次
相机对应AVMediaTypeVideo
麦克风对应AVMediaTypeAudio
权限类型
typedef NS_ENUM(NSInteger, AVAuthorizationStatus) {AVAuthorizationStatusNotDetermined = 0,// 未询问用户是否授权AVAuthorizationStatusRestricted,// 未授权,例如家长控制AVAuthorizationStatusDenied,// 未授权,用户拒绝造成的AVAuthorizationStatusAuthorized// 已授权}
权限检测
AVAuthorizationStatus videoAuthStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];if (videoAuthStatus == AVAuthorizationStatusNotDetermined) {// 未询问用户是否授权}else if(videoAuthStatus == AVAuthorizationStatusRestricted || videoAuthStatus == AVAuthorizationStatusDenied) {// 未授权}else{// 已授权}
请求授权
[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {if (granted){// 用户同意授权}else {// 用户拒绝授权}}];
iOS相册权限、相机权限、麦克风权限相关推荐
- iOS相册、相机、通讯录权限获取
iOS相册.相机.通讯录权限获取 说明 这是本人写的一个工具,用以便利的处理各种权限获取的操作,目前提供相册.照相机.通讯录的权限获取操作,参考了 http://www.jianshu.com/p/a ...
- 允许网站使用相机和麦克风_实用小技巧(十九):获取相机和麦克风权限
版本记录 版本号 时间 V1.0 2017.07.21 前言 功能需求 判断照相机和麦克风的权限. 功能实现 下面我们就用#import 这个库,来获取照相机和麦克风的权限. 下面我们就直接看代码. ...
- 获取摄像头和麦克风权限_Firefox--摄像头麦克风权限
在自动化测试的过程中,可能会遇到来自浏览器的权限提示(摄像头.麦克风),今天,就讨论一下如何结局这个问题. 先来认识一下来自Firefox的权限提示,访问一个需要摄像头或者麦克风的网站 你可能觉得,一 ...
- 允许网站使用相机和麦克风_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注.(注:本文转载自网络,如有侵权,请联系我们进行删除, ...
- h5打开麦克风权限录音_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...
我们在使用手机应用时,总是会收到此应用需要某些权限的弹窗提示,大部分所选择的选项都是全部允许,但是我们这番操作真的正确吗? 当我们允许手机应用获取这些权限后,就说明此应用能够通过我们的手机获取我们手机 ...
- iOS中获取相册、相机、定位、以及麦克风权限设置
1.判断用户是否获取了相册的访问权限 #import <AssetsLibrary/AssetsLibrary.h>// 获取相册权限 - (void)getPhotoLibraryAut ...
- iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
奔溃情况 Xcode 8运行iOS10,APP在第一次访问相册,相机,通讯录,定位等权限时奔溃的情况: 处理办法: 需要在info.plist中add row一下对应的key:下面列出常用的几个 Pr ...
- Qt for ios 打开相机(添加权限)
前言 我们都知道,Qt Quick开发移动端程序时,相机开发可以通过Camera+VideoOutput来实现预览,可用于开发 Android,也可以用于开发 IOS,这确实是很方便的,但是由于系统权 ...
- android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断
android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...
- iOS H5 获取麦克风权限
ios 微信 7.0.11版内置浏览器 H5不能获取麦克风权限,不知道有没有什么办法可以获取,或者让用户允许获取权限.
最新文章
- 网络工程师_记录的一些真题_2014上半年上午
- keras,在 fit 和 evaluate 中 都有 verbose 这个参数标记是否打印进度条
- 数据库的事务隔离技术 之 MVCC
- boost::spirit模块实现自定义用作容器数据的测试程序
- asyncore.loop()是什么?
- 软件测试也需要推广?!
- Session重点整理
- 开源项目学习之(二)------iBase4J环境搭建
- MAGIX Sound Forge Audio Studio v16.0.0.39 WiN 音频编辑软件
- 拼多多商家券和平台优惠券的相互叠加
- Ansys SCDM基本操作
- 俄亥俄州立大学计算机科学转学成功,托福97,我是如何转学成功的?
- Flutter tween动画
- MATLAB入门实战版
- 【程序】Marvell 88W8801 WiFi模块连接路由器,并使用lwip2.0.3建立http服务器(20180807版)
- 微信又更新了,这次新增了一个大家喜闻乐见的新功能?
- 身体即密码:解锁好莱坞大片生物特征识别黑科技
- HR 必须了解的绩效评估方式
- 视频教程-Android Material Design 新控件-Android
- 【20210109期 AI周报】该重视 Vision Transformer 了