Xamarin.Essentials:振动

Vibration 类使你能够在所需的时间内启动和停止振动功能。

入门

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

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

需要具有 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 文件。

使用 Vibration

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

using Xamarin.Essentials;

可以通过设置所需的时间量或使用默认 500 毫秒来使用 Vibration 功能。

try
{
    // Use default vibration length
    Vibration.Vibrate();

    // Or use specified time
    var duration = TimeSpan.FromSeconds(1);
    Vibration.Vibrate(duration);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

可以使用 Cancel 方法来请求取消使用设备振动:

try
{
    Vibration.Cancel();
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

平台差异

无平台差异。

API

第 9 频道YouTube 上查找更多 Xamarin 视频。