zoukankan      html  css  js  c++  java
  • 访问权限0630 2016

    //相册

    #import <AssetsLibrary/AssetsLibrary.h>

     

     
    1. ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];  
    2.     if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){  
    3.         //无权限  
    4.     }  

     

    //gzz0630 照相机

        NSString * mediaType = AVMediaTypeVideo;

        AVAuthorizationStatus  authorizationStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];

        if (authorizationStatus == AVAuthorizationStatusRestricted|| authorizationStatus == AVAuthorizationStatusDenied) {

            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"相机访问受限" message:@"请在设置-隐私-相机选项中允许肝胆相照访问你的相机" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];

            [alertView show];//gzz0630

        }else{}

     

     

    //录音

      AVAudioSession *avSession = [AVAudioSession sharedInstance];

        

        if ([avSession respondsToSelector:@selector(requestRecordPermission:)]) {

            

            [avSession requestRecordPermission:^(BOOL available) {

                

                if (available) {

                    if (self.playVoiceMessage) {

           

                }

                else

                {

                    dispatch_async(dispatch_get_main_queue(), ^{//gzz0630

                        [[[UIAlertView alloc] initWithTitle:@"无法录音" message:@"请在设置-隐私-麦克风选项中允许肝胆相照访问你的麦克风" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil] show];

                    });

                }

            }];

            

        }

  • 相关阅读:
    读取STL模型 并用opengl显示
    金币阵列问题
    字典序问题的解决方案
    opengl中的旋转与平移
    copy文件夹,通过C++读取系统、用户名以及计算机名的方法
    poj3032
    菲涅尔反射(Fresnel Reflection)
    几个稍大场景的渲染测试
    Ward BRDF实现心得
    离线渲染中的不规则光源(Meshlight)
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5630238.html
Copyright © 2011-2022 走看看