Прочитать разрешение камеры для iOS в Xamarin

У меня есть приложение iOS, разработанное в Xamarin. Когда приложение не имеет разрешения на доступ к микрофону, если пользователь пытается получить доступ к микрофону из приложения, я проверяю настройки с помощью AVAudioSession.SharedInstance().RequestRecordPermission (delegate(bool granted)) и отображает сообщение.

Теперь мне нужно сделать то же самое, если приложение не имеет разрешения на доступ к камере. Мне нужно проверить, предоставлено ли разрешение для камеры и соответствующим образом отобразить сообщение. Как я могу это сделать?

2 Solutions collect form web for “Прочитать разрешение камеры для iOS в Xamarin”

Вы проверили этот ответ? Обнаружить разрешение камеры в iOS. Думаю, это решение, которое вы ищете :).

EDIT: вот самый высокий код проголосованного ответа, перенесенный на C #

 // replace the media type to whatever you want AVAuthorizationStatus authStatus = AVCaptureDevice.GetAuthorizationStatus(AVMediaType.Video); switch (authStatus) { case AVAuthorizationStatus.NotDetermined: break; case AVAuthorizationStatus.Restricted: break; case AVAuthorizationStatus.Denied: break; case AVAuthorizationStatus.Authorized: break; default: throw new ArgumentOutOfRangeException(); } 

У меня есть ответ. Вот что я сделал:

 AVCaptureDevice.RequestAccessForMediaType (AVMediaType.Video, (bool isAccessGranted) => { //if has access if(isAccessGranted) { //do something } //if has no access else { //show an alert } }); 
  • Приложение отслеживания местоположений приостанавливается в фоновом режиме через несколько минут
  • Сбой приложения «Попытка использовать метод компиляции JIT .. при работе с --aot-only"
  • Выбранное изменение UITableView в Monotouch
  • Сделать пользовательскую клавиатуру не движимой
  • Только ячейка MonoTouch.Dialog Image
  • Элемент управления Google MapView не «проглатывает» жесты, заставляя содержать scrollview потреблять их
  • MonoTouch: добавление по умолчанию 568h@2x.png для iPhone 5 Retina 4
  • Как нарисовать текст в Xamarin iOS?
  • Пользовательский цвет UIButton в MonoTouch
  • MonoTouch: приближение устаревших методов iOS
  • Автозаполнение в IOS Xamarin
  • Interesting Posts

    Обнаружение затрагивает только непрозрачные пиксели UIImageView, эффективно

    Наложение изображения на видео с вашей трубкой не зависит от устройства I-pod / I-phone

    Создайте отверстие в CALayer iOS

    Как повернуть SKShapeNode вокруг своей оси?

    Зарегистрировать удаленные уведомления за пределами делегата приложения

    Перемещение UILabels в (X, Y) положение программно?

    Есть ли какие-либо частные api для iphone, которые обнаруживают смс, отправленные или полученные

    Захват нажатых ссылок в UIWebView с использованием RxSwift

    Как программно отображать макет, который находится на раскадровке?

    xcodebuild, как подписать приложение с командной строкой?

    Как добиться эффекта плотности / тепловой карты в iOS (iPhone / iPad)?

    Автоматическая компоновка (ограничения) Vs Маска для автоматического изменения размера (пружины и стойки)

    Проверка приложения

    presentViewController: анимированный: YES вид не появится, пока пользователь не повторит

    Запустить экран, не отображающий iOS 8

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.