Прочитать разрешение камеры для 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 } }); 
  • MonoTouch File.ReadAllText выдает исключение из внутреннего FileStream.Dispose ()
  • Xamarin iOS: не удалось сохранить данные PKCS12 в keychain iOS
  • Переключение между Monogame и UIKit
  • xamarin.iOS Вертикальная прокрутка изображений
  • Xamarin.iOS привязывается к сторонней структуре
  • Создание и сохранение уникального идентификатора в MonoTouch
  • Monotouch UIScrollView, текст размывается при масштабировании
  • События Monotouch
  • Черный экран после отображения контроллера корневого представления, ТОЛЬКО при наследовании PayPalPaymentDelegate
  • IBInspectable в xamarin
  • Устранение NSTimer правильно в Monotouch
  • Interesting Posts

    UITableView некоторые ячейки перекрываются

    используя boost :: filesysystem путь из фреймворка на ios

    как получить путь к изображению, которое находится в галерее iphone

    Ограничение доступа в коде, которое было создано в iOS Designer

    Проверьте, действительно ли работает интернет-соединение устройства iOS

    Обнаружение даты покупки приложения iOS

    Сортировка массива словарей в соответствии с отдельным массивом?

    __unused Поведение / использование флага (GCC с целью C)

    Контроллер Push View не показывает элементы, добавленные из раскадровки

    Swift – утечка памяти NSContiguousString

    Как я могу выровнять 3 UIButtons в центре UITableCellView?

    Как играть в аудиокодеки xiph.org в iPhone / iOS?

    Список зарегистрированных устройств Azure Notification Hub

    Могу ли я поместить UIScrollView внутри другого UIScrollView

    Как я могу запустить приложение iphone для запуска из моего приложения mac

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