作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
实用程序.m
+(AVAuthorizationStatus)getAuthorizationStatus {
NSString *mediaType = AVMediaTypeAudio;
__block AVAuthorizationStatus AuthStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
if(AuthStatus == AVAuthorizationStatusNotDetermined) {
[AVCaptureDevice requestAccessForMediaType:mediaType completionHandler:^(BOOL granted) {
AuthStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
}];
}
NSLog(@"%d",AuthStatus);
return AuthStatus;
}
+(ALAuthorizationStatus)getALAssetAuthorizationStatus {
ALAssetsLibrary *aLib = [[ALAssetsLibrary alloc]init];
ALAuthorizationStatus alAuthStatus;
[aLib enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:nil failureBlock:nil];
alAuthStatus = [ALAssetsLibrary authorizationStatus];
NSLog(@"Status=>%d", [ALAssetsLibrary authorizationStatus]);
return alAuthStatus;
}
allowed
,这些方法将可以正常工作或
denied
权限,但这些方法第一次请求用户权限,授权状态为
not determined
.如果是第一次如果用户
allow
或
deny
我没有得到更新的授权状态。如何处理?
最佳答案
在 requestAccessForMediaType 的完成处理程序中,而不是重新调用 authorizationStatusForMediaType,您只需要引用传递给 block 的“授予” bool 值(您当前未使用)。
我知道这是一个老问题,但我在寻找相关内容时偶然发现了这个问题,并认为我会为可能找到它的其他人回答这个问题。
关于ios - 首次未确定授权状态如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23180566/
我尝试在 Javascript 中实现这一点: var a = new MyObj(); console.log(a.Foo()); // Print Foo console.log(a["Bar"]
我正在使用drmaa-python向 SGE (Sun Grid Engine) 提交和监控来自 SGE (Sun Grid Engine) 的作业。我在 GUI 中有以下状态 队列中的事件作业 正在
我是一名优秀的程序员,十分优秀!