【发布时间】:2020-12-09 20:03:58
【问题描述】:
我正在创建一个应用程序,我想在其中利用 Xamarin.Forms 的触觉反馈功能。此功能目前处于预览阶段 - 因此我查看了 Microsoft 文档并按预期进行了设置。
首先 - 在我的 Android 项目的 AssemblyInfo.cs 中,我添加了以下代码:
[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 - 但由于某种原因仍然无法识别
-
我尝试关闭并重新打开解决方案 - 但它仍然无法识别。
我正在寻找解决方案,以便在我的应用程序中使用触觉反馈。
【问题讨论】:
-
您是否尝试点击“显示潜在修复”?
-
您是否遵循了此处的第一步? docs.microsoft.com/en-us/xamarin/essentials/…
-
是的,我在我的应用程序中引用了 Xamarin.Essentials,但由于某种原因它仍然无法识别它 - 我可以向您保证,我已遵循每一步
-
您有 Essentials 的 using 语句吗?这与参考不同。 “显示潜在修复”为您提供了哪些选项?
-
是的,我有 using 声明,我已经看到了潜在的修复方法,它没有要求我提供参考,我可以给你看一张图片
标签: c# android xamarin xamarin.forms