zoukankan      html  css  js  c++  java
  • 检测相机和定位的权限

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

     

    #import <AssetsLibrary/AssetsLibrary.h>

     

    [objc] view plain copy
     
    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 <AVFoundation/AVCaptureDevice.h>

    #import <AVFoundation/AVMediaFormat.h>

     

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



     

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

     

    [objc] view plain copy
     
      1. [CLLocationManager locationServicesEnabled] //检测的是整个的iOS系统的定位服务是否开启检测当前应用的定位服务是否开启需要通过一下方法来检测  
      2. - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error  
  • 相关阅读:
    ccf-集合竞价-201412-3
    ccf-命令行选项-201403-3
    ccf-路径解析201604-3
    ccf-炉石传说-201609-3
    CCF-权限查询-201612-3
    10个顶级的CSS UI开源框架
    移动端前端UI库—Frozen UI、WeUI、SUI Mobile
    @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
    对比其它软件方法评估敏捷和Scrum
    SQL SERVER 2008 中三种分页方法与总结
  • 原文地址:https://www.cnblogs.com/shifu/p/5726395.html
Copyright © 2011-2022 走看看