Swift调用摄像头之权限判断
生活随笔
收集整理的這篇文章主要介紹了
Swift调用摄像头之权限判断
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在調(diào)用攝像頭操作中,可能在你的設(shè)備設(shè)置—隱私—相機中將你的應(yīng)用使用camera的權(quán)限關(guān)閉了,這樣就需要打開權(quán)限,這個操作代碼如下:
let status = AVCaptureDevice.authorizationStatus(for: .video)if status == AVAuthorizationStatus.restricted || status == AVAuthorizationStatus.denied {let url:URL = URL(string: UIApplication.openSettingsURLString)!Utility.showOptionNoticeAlertView("Set up Authorization", message: "你要打開camera的權(quán)限嗎", view: UIApplication.shared.keyWindow!, ok: {UIApplication.shared.open(url, options: [:], completionHandler: nil)}, cancel: nil, dismiss: nil)print("這里需要添加一個AlertView提示是否設(shè)置 YES NO")}else{let scan = ScanQRCodeVC(nibName:nil,bundle:nil)self.present(scan, animated: true, completion: nil)print("這里說明設(shè)置是打開的可以直接使用攝像機")}總結(jié)
以上是生活随笔為你收集整理的Swift调用摄像头之权限判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Android Studio]申请摄像
- 下一篇: git 代码没了,git rebase