iOS camera roll microphone positioning, whether it has authority

Disclaimer: This article is a blogger original article, shall not be reproduced without the bloggers allowed. https://blog.csdn.net/sinat_30657013/article/details/51833471

Gallery

#import <AssetsLibrary/AssetsLibrary.h>


ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];

        if (author == ALAuthorizationStatusRestricted || author ==ALAuthorizationStatusDenied)

        {

            // no permission

        }

        else

        {

            // have permission

        }


camera

#import <AVFoundation/AVCaptureDevice.h>

#import <AVFoundation/AVMediaFormat.h>


AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];

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

    {

        // no permission

    }

    else

    {

        // have permission

    }


microphone

#import <AVFoundation/AVFoundation.h>

[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {

            if (granted) {

                    // have permission

             } else {

                      // no permission

                }

        }];


Locate

#import <CoreLocation/CoreLocation.h>

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)       

{            

// have permission        

}       

else       

{            

// no permission        



Guess you like

Origin blog.csdn.net/sinat_30657013/article/details/51833471