iOS 获取系统权限
来源:互联网 发布:国产皮鞋 知乎 编辑:程序博客网 时间:2024/04/30 18:53
1、获取相机权限
+(BOOL)getCameraState
{
// NSString *mediaType = AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if(authStatus == ALAuthorizationStatusRestricted || authStatus == ALAuthorizationStatusDenied){
return NO;
}else{
return YES;
}
}
2、获取相册的读取权限
+(BOOL)getPhotoAlbumState
{
NSString *tipTextWhenNoPhotosAuthorization; // 提示语
ALAuthorizationStatus authorizationStatus = [ALAssetsLibrary authorizationStatus];
// 如果没有获取访问授权,或者访问授权状态已经被明确禁止,则显示提示语,引导用户开启授权
if (authorizationStatus == ALAuthorizationStatusRestricted || authorizationStatus == ALAuthorizationStatusDenied) {
NSDictionary *mainInfoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *appName = [mainInfoDictionary objectForKey:@"CFBundleDisplayName"];
tipTextWhenNoPhotosAuthorization = [NSString stringWithFormat:@"%@%@%@",FPLocalizedString(@"openSetting"), appName,FPLocalizedString(@"AccessGallery")];
return NO;
}else{
return YES;
}
}
3、获取录音权限
+ (BOOL)getRecordState
{
__block BOOL bCanRecord = YES;
if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) {
[audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) {
bCanRecord = granted;
}];
}
}
return bCanRecord;
}
- iOS 获取系统权限
- IOS 7.1 7.1.1 root 获取系统权限
- IOS获取系统通讯录使用权限的优雅方式
- iOS获取系统相册、相机、麦克风权限的工具
- ios获取权限
- ios 定位权限获取
- ios 访问权限获取
- iOS获取麦克风权限
- 获取Android系统权限
- 获取系统 System 权限
- ubuntu 系统获取权限
- ios 系统权限检测
- iOS 系统权限介绍
- 获取windows8系统最高权限--system权限
- 获取windows8系统最高权限--system权限
- iOS app获取后台权限
- iOS各种权限状态获取
- iOS 获取权限描述本地化
- Activity4种启动模式
- 面向程序员的数据挖掘指南-----第二章:推荐系统入门
- 中缀表达式求值 C++
- Web---监听用户名注册技术-myAJax-隐藏帧
- 蓝鸥Unity开发基础——访问修饰符
- iOS 获取系统权限
- 概率图模型(05): 揭示局部概率模型, 稀疏化网络表示(Structured-CPDs)
- Gambler Bo
- mysql索引略知一二
- 升级到游戏设计师攻略之—— 用游戏编辑器制作MOD脱颖而出
- 自适应网页设计的方法
- Android中的WebView组件安全
- handler引起的内存泄露
- 【C++ map 的基本使用和操作】