Xamarin.Essentials:Haptic 反馈

通过 HapticFeedback 类,可以控制设备的触觉反馈。

入门

若要开始使用此 API,请阅读 Xamarin.Essentials 的入门指南,确保在项目中正确安装和设置库。

若要访问 HapticFeedback 功能,需要以下特定于平台的设置。

需要具有 Vibrate 权限,并且必须在 Android 项目中进行配置。 可以通过以下方法添加此权限:

打开 Properties 文件夹下的 AssemblyInfo.cs 文件并添加 :

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

或更新 Android 清单:

打开 Properties 文件夹下的 AndroidManifest.xml 文件,并在“manifest”节点内添加以下代码 。

<uses-permission android:name="android.permission.VIBRATE" />

或右键单击 Android 项目并打开项目的属性。 在“Android 清单”下找到“所需权限:”区域,然后选中“VIBRATE”权限 。 这样会自动更新 AndroidManifest.xml 文件。

使用触觉反馈

在类中添加对 Xamarin.Essentials 的引用:

using Xamarin.Essentials;

可以使用 ClickLongPress 反馈类型来执行触觉反馈功能。

try
{
    // Perform click feedback
    HapticFeedback.Perform(HapticFeedbackType.Click);

    // Or use long press    
    HapticFeedback.Perform(HapticFeedbackType.LongPress);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

API