ios7及以后系统关于新增相机对应用的隐私授权判断问题
来源:互联网 发布:golang go的用法 编辑:程序博客网 时间:2024/09/21 09:28
问题来源: ios7及以后的系统自带二维码扫描库AVFoundation,但是若关闭相机对应用的隐私授权后,二维码扫描会造成应用闪退;
此时,需针对用户是否开相机隐私授权做相关判断;
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
[UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];
以上两个方法均无法实现判断,返回值均为yes,只能作为iPhone/ipod 是否有相机功能判断;
具体解决方法如下:
if(isIOS7Later) //isIOS7Later 是用来区分ios7及以后的系统;
{
AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus !=AVAuthorizationStatusAuthorized)
{
//此处可以做相关提示及操作;
UIAlertView * tip = [[UIAlertViewalloc] initWithTitle:@"温馨提示"message:@"您相机隐私授权尚未打开,若要打开请前往设置-隐私-相机中打开。" delegate:self cancelButtonTitle:nilotherButtonTitles:@"确定",nil];
[tip show];
[tip release];
return;
}
}
- ios7及以后系统关于新增相机对应用的隐私授权判断问题
- iOS7相机隐私判断
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
- iOS7开发中对应用使用麦克风授权的检查
- 关于ios7以后带导航的界面的坐标问题
- [ios]关于程序在ios7与ios8运行对分辨率的判断会出错的问题
- IOS系统照相机的调用, 判断隐私设置是否授权,并弹出一个alert
- 关于iOS7以后版本企业发布问题
- 关于iOS7以后版本企业发布问题
- 关于iOS7以后版本企业发布问题
- iOS7.1及以后版本企业应用发布过程中的问题及解决方案
- win8应用提交关于隐私政策的问题
- 关于适配ios7系统对导航栏的适配问题
- 关于Android调用系统相机的问题
- 相机的授权 同样适用于扫一扫前的授权判断
- IOS7 及以后的后台运行机制
- ios7以后UITabeViewCell高度自适应的问题
- iOS7以后解决view上移的问题
- 蚂蚁的难题系列--(一)
- 第21题 Partition List
- PhysX引擎的Flying Vehicle原型
- 看名牌电视换频道
- CODEVS 1230 元素查找
- ios7及以后系统关于新增相机对应用的隐私授权判断问题
- UVA 562 - Dividing coins(01背包)
- SQL中EXISTS自己的一些用法和理解。
- hdu 1141 Factstone Benchmark
- Dorothy and the wizard in OZ 19.7%
- Android之高仿易信“侧滑菜单(左侧)”
- SupremeWord进度41%
- SVN源码服务器搭建-详细教程
- (转载)RedHat Enterprise Linux 5 安装GCC过程