热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS相机和相册使用授权

1.判断用户是否有权限访问相册授权一次后,不在提示是否授权#importALAuthorizationSt

1.判断用户是否有权限访问相册

授权一次后,不在提示是否授权

#import

  1. ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];  
  2.     if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){  
  3.         //无权限  
  4.     }  
  5.     typedef enum {  
  6.         kCLAuthorizationStatusNotDetermined = 0, // 用户尚未做出选择这个应用程序的问候  
  7.         kCLAuthorizationStatusRestricted,        // 此应用程序没有被授权访问的照片数据。可能是家长控制权限  
  8.         kCLAuthorizationStatusDenied,            // 用户已经明确否认了这一照片数据的应用程序访问  
  9.         kCLAuthorizationStatusAuthorized         // 用户已经授权应用访问照片数据} CLAuthorizationStatus;  
  10.     }  


2.判断用户是否有权限访问相机

授权一次后,不在提示是否授权

iOS7之前都可以访问相机,iOS7之后访问相机有权限设置


#import

#import

  1. AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];  
  2. if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)  
  3. {  
  4.     //无权限  
  5. }  

3.判断是否开启定位服务

    1. [CLLocationManager locationServicesEnabled] //检测的是整个的iOS系统的定位服务是否开启检测当前应用的定位服务是否开启需要通过一下方法来检测  
    2. - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error 



推荐阅读
author-avatar
烦恼的余生_538
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有