簡體   English   中英

檢測用戶何時拒絕訪問攝像頭

[英]Detect when user denies access to camera

注意:我的問題與要求如何檢測用戶是否拒絕訪問的問題不重復。

我在HOW上看到很多代碼來檢測用戶是否已經訪問了攝像頭,但我需要知道用戶何時拒絕訪問。

我的情景是下一個:

用戶打開視圖A,A要求訪問攝像頭,彈出,用戶拒絕訪問,用戶被重定向到B.

這可能嗎?

實際上,有一種方法可以做到:

 [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
        if(granted){
            NSLog(@"Granted access");
        } else {
            NSLog(@"Not granted access");
        }
    }];

截至目前,您可以使用applicationWillResignActive:applicationDidBecomeActive: ,驗證AVAuthorizationStatus是否已更改並執行所需操作。 這不是一個面向未來的解決方案,因為新的iOS版本可能在要求攝像機權限時不會將應用程序帶到后台,但是對UIAlertView任何修改都更糟糕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM