Я создаю приложение, в котором хочу использовать функцию тактильной обратной связи Xamarin.Forms. Эта функция в настоящее время находится на стадии предварительной версии, поэтому я обратился к документации Microsoft и настроил ее, как и ожидалось.
Прежде всего - в моем AssemblyInfo.cs в моем проекте Android я добавил следующий код:
[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]
Затем я вставил следующий код от Microsoft в свой код программной части:
HapticFeedback.Perform(HapticFeedbackType.Click);
После добавления кода получаю следующее сообщение:
Действия по воспроизведению
Откройте новый проект и в Android AssemblyInfo.cs добавьте следующий код:
[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]
Вставьте следующий код: HapticFeedback.Perform(HapticFeedbackType.Click);
Теперь вы должны заметить, что intellisense говорит, что HapticFeedback не существует в текущем контексте.
Вещи, которые я пробовал
Я пытался обновить Xamarin.Forms и Xamarin.Essentials — но он все равно почему-то не распознавался
Я попытался закрыть и снова открыть решение, но оно не было распознано.
Я ищу решение этой проблемы, чтобы использовать тактильную обратную связь в своем приложении.
Изображение
Вы выполнили первый шаг здесь? learn.microsoft.com/en-us/xamarin/essentials/…
Да, у меня есть ссылка на Xamarin.Essentials в моем приложении, и оно по какой-то причине все еще не распознает его - я могу заверить вас, что я следовал каждому шагу
у вас есть заявление об использовании для Essentials? Это не то же самое, что иметь ссылку. Какие варианты дает вам «показать возможные исправления»?
Да, у меня есть заявление об использовании, и я видел возможные исправления, и меня не просили дать ссылку, я могу показать вам изображение
похоже, это доступно в предварительной версии Essentials
как получить предварительную версию? это не упоминается в документе
установите флажок «предварительная версия» в диалоговом окне пакета nuget
хорошо, теперь, кажется, сработало, спасибо @Jason
Xamarin.Essentials: Haptic Feedback сейчас доступен только в Xamarin.Essentials
предварительной версии.
Чтобы получить версию pre-release
, отметьте предварительный выпуск в правом углу:
Затем вы можете использовать HapticFeedback
в своем проекте.
Одна проблема - он даже не выполняет тактильную обратную связь @Jack Hua - MSFT - как насчет того, чтобы отложить еще одну проблему на другой день? Спасибо за ответ.
Вы пытались нажать «Показать потенциальные исправления»?