iOS 中判断当前设备的相机是否可用
在iOS 开发中,经常需要调用相机来扫描类似二维之类的东西,在调用之前,首先应该判断当前设备的相机是否可用;
下面直接上代码:(swift中的写法)
1 class WNCommonTool: NSObject { 2 /** 3 4 判断当前设备的相机是否可用 5 6 :returns: 当前设备的相机是否可用 7 8 */ 9 10 class func isCameraAvailable() -> Bool{ 11 12 return UIImagePickerController.isCameraDeviceAvailable(.Rear) && 13 14 UIImagePickerController.isSourceTypeAvailable(.Camera) 15 } 16 17 }
使用方法如下(在swift 中):
1 // MARK: 扫描二维码 2 3 func scanQR(){ 4 5 if WNCommonTool.isCameraAvailable(){ 6 7 // doSomething you like 8 9 }else{ 10 11 UIAlertView(title: "温馨提示", message: "当前设备相机不可用", delegate: self, cancelButtonTitle: "确定").show() 12 } 13 14 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。