相册权限

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 {// 用户拒绝授权}}];
转:http://www.jianshu.com/p/b4fbc57c84b0

iOS相册权限、相机权限、麦克风权限相关推荐

  1. iOS相册、相机、通讯录权限获取

    iOS相册.相机.通讯录权限获取 说明 这是本人写的一个工具,用以便利的处理各种权限获取的操作,目前提供相册.照相机.通讯录的权限获取操作,参考了 http://www.jianshu.com/p/a ...

  2. 允许网站使用相机和麦克风_实用小技巧(十九):获取相机和麦克风权限

    版本记录 版本号 时间 V1.0 2017.07.21 前言 功能需求 判断照相机和麦克风的权限. 功能实现 下面我们就用#import 这个库,来获取照相机和麦克风的权限. 下面我们就直接看代码. ...

  3. 获取摄像头和麦克风权限_Firefox--摄像头麦克风权限

    在自动化测试的过程中,可能会遇到来自浏览器的权限提示(摄像头.麦克风),今天,就讨论一下如何结局这个问题. 先来认识一下来自Firefox的权限提示,访问一个需要摄像头或者麦克风的网站 你可能觉得,一 ...

  4. 允许网站使用相机和麦克风_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注.(注:本文转载自网络,如有侵权,请联系我们进行删除, ...

  5. h5打开麦克风权限录音_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...

    我们在使用手机应用时,总是会收到此应用需要某些权限的弹窗提示,大部分所选择的选项都是全部允许,但是我们这番操作真的正确吗? 当我们允许手机应用获取这些权限后,就说明此应用能够通过我们的手机获取我们手机 ...

  6. iOS中获取相册、相机、定位、以及麦克风权限设置

    1.判断用户是否获取了相册的访问权限 #import <AssetsLibrary/AssetsLibrary.h>// 获取相册权限 - (void)getPhotoLibraryAut ...

  7. iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒

    奔溃情况 Xcode 8运行iOS10,APP在第一次访问相册,相机,通讯录,定位等权限时奔溃的情况: 处理办法: 需要在info.plist中add row一下对应的key:下面列出常用的几个 Pr ...

  8. Qt for ios 打开相机(添加权限)

    前言 我们都知道,Qt Quick开发移动端程序时,相机开发可以通过Camera+VideoOutput来实现预览,可用于开发 Android,也可以用于开发 IOS,这确实是很方便的,但是由于系统权 ...

  9. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  10. iOS H5 获取麦克风权限

    ios 微信 7.0.11版内置浏览器 H5不能获取麦克风权限,不知道有没有什么办法可以获取,或者让用户允许获取权限.

最新文章

  1. 网络工程师_记录的一些真题_2014上半年上午
  2. keras,在 fit 和 evaluate 中 都有 verbose 这个参数标记是否打印进度条
  3. 数据库的事务隔离技术 之 MVCC
  4. boost::spirit模块实现自定义用作容器数据的测试程序
  5. asyncore.loop()是什么?
  6. 软件测试也需要推广?!
  7. Session重点整理
  8. 开源项目学习之(二)------iBase4J环境搭建
  9. MAGIX Sound Forge Audio Studio v16.0.0.39 WiN 音频编辑软件
  10. 拼多多商家券和平台优惠券的相互叠加
  11. Ansys SCDM基本操作
  12. 俄亥俄州立大学计算机科学转学成功,托福97,我是如何转学成功的?
  13. Flutter tween动画
  14. MATLAB入门实战版
  15. 【程序】Marvell 88W8801 WiFi模块连接路由器,并使用lwip2.0.3建立http服务器(20180807版)
  16. 微信又更新了,这次新增了一个大家喜闻乐见的新功能?
  17. 身体即密码:解锁好莱坞大片生物特征识别黑科技
  18. HR 必须了解的绩效评估方式
  19. 视频教程-Android Material Design 新控件-Android
  20. 【20210109期 AI周报】该重视 Vision Transformer 了

热门文章

  1. 【HAVENT原创】Eureka 注册中心服务上线下线邮件提醒
  2. Latex 图像、表格标题(题注)加脚注
  3. 如何把一张图片设置成一个应用程序的图标?
  4. mma7660.c的改进
  5. 微信小程序 和公众号 内嵌网页或H5页面记录
  6. 360浏览器Linux版内核,360浏览器推出Linux版下载,主要特性解说
  7. html怎么插入word文档,word中怎样插入html代码?
  8. 绿色到黄色到红色的颜色渐变实现
  9. (附源码)ssm考试题库管理系统 毕业设计 069043
  10. 软件测试记录包括哪些,bug记录里通常包括哪些内容?