Имя «HapticFeedback» не существует в текущем контексте — Xamarin.Forms

Я создаю приложение, в котором хочу использовать функцию тактильной обратной связи Xamarin.Forms. Эта функция в настоящее время находится на стадии предварительной версии, поэтому я обратился к документации Microsoft и настроил ее, как и ожидалось.

Прежде всего - в моем AssemblyInfo.cs в моем проекте Android я добавил следующий код:

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

Затем я вставил следующий код от Microsoft в свой код программной части:

HapticFeedback.Perform(HapticFeedbackType.Click);

После добавления кода получаю следующее сообщение:

Действия по воспроизведению

  1. Откройте новый проект и в Android AssemblyInfo.cs добавьте следующий код: [assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

  2. Вставьте следующий код: HapticFeedback.Perform(HapticFeedbackType.Click);

Теперь вы должны заметить, что intellisense говорит, что HapticFeedback не существует в текущем контексте.

Вещи, которые я пробовал

  1. Я пытался обновить Xamarin.Forms и Xamarin.Essentials — но он все равно почему-то не распознавался

  2. Я попытался закрыть и снова открыть решение, но оно не было распознано.

Я ищу решение этой проблемы, чтобы использовать тактильную обратную связь в своем приложении.

Изображение

Вы пытались нажать «Показать потенциальные исправления»?

Jason 09.12.2020 21:12

Вы выполнили первый шаг здесь? learn.microsoft.com/en-us/xamarin/essentials/…

Jason 09.12.2020 21:12

Да, у меня есть ссылка на Xamarin.Essentials в моем приложении, и оно по какой-то причине все еще не распознает его - я могу заверить вас, что я следовал каждому шагу

user14090664 09.12.2020 21:15

у вас есть заявление об использовании для Essentials? Это не то же самое, что иметь ссылку. Какие варианты дает вам «показать возможные исправления»?

Jason 09.12.2020 21:16

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

user14090664 09.12.2020 21:17

похоже, это доступно в предварительной версии Essentials

Jason 09.12.2020 21:25

как получить предварительную версию? это не упоминается в документе

user14090664 09.12.2020 21:25

установите флажок «предварительная версия» в диалоговом окне пакета nuget

Jason 09.12.2020 21:27

хорошо, теперь, кажется, сработало, спасибо @Jason

user14090664 09.12.2020 21:36
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
9
199
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Xamarin.Essentials: Haptic Feedback сейчас доступен только в Xamarin.Essentials предварительной версии.

Чтобы получить версию pre-release, отметьте предварительный выпуск в правом углу:

Затем вы можете использовать HapticFeedback в своем проекте.

Одна проблема - он даже не выполняет тактильную обратную связь @Jack Hua - MSFT - как насчет того, чтобы отложить еще одну проблему на другой день? Спасибо за ответ.

user14090664 10.12.2020 05:51

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