Класс BiometricPrompt недоступен в Xamarin Android

Я переключился на бета-канал Xamarin SDK, и они говорят, что у них есть поддержка Android 9.0, однако после переключения / загрузки / установки последних SDK и таргетинга на Android 9.0 в моем проекте Android я все еще не вижу класс BiometricPrompt, доступный для потребление. Мне нужно использовать это для распознавания лиц при входе в мое приложение и заменить класс FingerprintManager (по крайней мере, для устройств Android 9).

Класс BiometricPrompt недоступен в Xamarin Android

Что мне не хватает?

Какая актуальная версия Xamarin.Android установлена? (И если вы используете полное пространство имен, это работает? (Может быть, ошибка Intelisense?) Android.Hardware.Biometrics.BiometricPrompt

SushiHangover 26.10.2018 18:18

@SushiHangover Я использую Xamarin.Android Версия: 9.1.0.38. Когда я пробую использовать полное пространство имен, я получаю: Ошибка CS0234: Тип или имя пространства имен «Биометрия» не существует в пространстве имен «Android.Hardware» (вам не хватает ссылки на сборку?) (CS0234) (com.rpr.mobile. дроид)

Justin 26.10.2018 19:04
1
2
635
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваша цель компилировать должна быть установлена ​​на Android 9.0 (Pie), чтобы получить доступ к API уровня 28 SDK:

Затем для цели время выполнения необходимо установить значение 28 уровня API Android 9.0 (или «авто», которое будет целевым значением компилировать, равным 28). Оттуда вы можете выполнять проверки уровня API во время выполнения, чтобы определить, какие API вызывать.

Другие вопросы по теме