我知道iOS7为AVCaptureDevice提供了新的api:authorizationStatusForMediaType:
可以知道后置摄像头的权限状态,但是在iOS 6中,怎么知道?
最后,我找到了一种在iOS 6和iOS 7中均可使用的方法,这是我的代码:
- (BOOL)backCameraIsReady
{
AVCaptureDevice *inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
AVCaptureDeviceInput *captureInput = [AVCaptureDeviceInput deviceInputWithDevice:inputDevice error:nil];
if (!captureInput) {
return NO;
} else {
return YES;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句