iOS判断是否有权限访问相机,相册,定位

 

iOS判断是否有权限访问相机,相册,定位 

 

原文地址:判断是否有权限访问相机,相册,定位ide

 

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

 

#import <AssetsLibrary/AssetsLibrary.h>.net

ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];orm

if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied)blog

        {get

           //无权限it

        }io

 

 

typedef enum {import

    kCLAuthorizationStatusNotDetermined = 0, // 用户还没有作出选择这个应用程序的问候权限

    kCLAuthorizationStatusRestricted,        // 此应用程序没有被受权访问的照片数据。多是家长控制权限

    kCLAuthorizationStatusDenied,            // 用户已经明确否定了这一照片数据的应用程序访问

    kCLAuthorizationStatusAuthorized         // 用户已经受权应用访问照片数据

} CLAuthorizationStatus;

 

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

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

 

#import <AVFoundation/AVCaptureDevice.h>

#import <AVFoundation/AVMediaFormat.h>

 

AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];

if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)

        {

            //无权限

        }

 

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

 

[CLLocationManagerlocationServicesEnabled] //检测的是整个的iOS系统的定位服务是否开启

检测当前应用的定位服务是否开启须要经过一下方法来检测

- (void)locationManager:(CLLocationManager *)manager

       didFailWithError:(NSError *)error

相关文章
相关标签/搜索