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

相關文章
相關標籤/搜索