iOS-判断相册,相机,定位权限是否打开

转载 2016年08月30日 16:44:58

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

import    <AssetsLibrary/AssetsLibrary.h>
    ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];  
        if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){  
            //无权限  
        }  
        typedef enum {  
            kCLAuthorizationStatusNotDetermined = 0, // 用户尚未做出选择这个应用程序的问候  
            kCLAuthorizationStatusRestricted,        // 此应用程序没有被授权访问的照片数据。可能是家长控制权限  
            kCLAuthorizationStatusDenied,            // 用户已经明确否认了这一照片数据的应用程序访问  
            kCLAuthorizationStatusAuthorized         // 用户已经授权应用访问照片数据} CLAuthorizationStatus;  
        }  

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

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

#import <AVFoundation/AVCaptureDevice.h>

#import <AVFoundation/AVMediaFormat.h>
    AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];  
    if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)  
    {  
        //无权限  
    }  

3.判断是否开启定位服务
[CLLocationManager locationServicesEnabled] //检测的是整个的iOS系统的定位服务是否开启检测当前应用的定位服务是否开启需要通过一下方法来检测
- (void)locationManager:(CLLocationManager )manager didFailWithError:(NSError )error

相关文章推荐

iOS中获取相册、相机、定位、以及麦克风权限设置

1、判断用户是否获取了相册的访问权限#import // 获取相册权限 - (void)getPhotoLibraryAuthor { ALAuthorizationStatus status...

[iOS 系统]系统音频.相册.相机 权限判断

自己写的demo 留下以供自己回顾需要添加的库#import #import #import .m文件实现#import "ViewController.h" #import ...

iOS之获取照片和相机、定位权限的判断

1、照片权限判断 在iOS6之后,app中使用照片(即自带相册)需要用户权限验证,所以我们可以做一个权限判断给出友好的提示或者界面效果。当然程序中如果未考虑这方面的判断有可能会导致崩溃。 相册判断...

iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权

/** * 调用系统相机 */ - (void)callCamera { //判断是否已授权 if ([[[UIDevice currentDevice] systemVersi...

ios10相机 相册等权限问题

要适配iOS10 需要修改一些权限 苹果对iOS权限的问题要求更高了 设置也很简单,在info.plist —Source Code NSPhotoLibraryUsageDescription ...

iOS 系统相机和相册权限

1.首先引入#import 系统类库AVFoundation/AVFoundation.h 签俩个系统代理UIImagePickerControllerDelegate,UINavigationCo...

iOS10适配 完美解决相机、相册等权限的使用

ios 10 中权限适配 NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription ...

iOS 相机权限以及相册权限访问

今天在写一个关于人脸识别的demo时,发现相机相册调取不了。忽然想起来工程info.plist里边需要设置两个参数,但是就是想不起来参数叫什么。网上搜了好一会儿才找到,所以就写篇文字,记录一下,方便以...

iOS打开相机、相册Demo

  • 2015年10月23日 17:51
  • 44KB
  • 下载

iOS 相机调用相册打开及图片头像的上传到服务器详解

首先要遵守代理: UIImagePickerControllerDelegate, UINavigationControllerDelegate // 创建 提示 UIAlertCo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS-判断相册,相机,定位权限是否打开
举报原因:
原因补充:

(最多只允许输入30个字)