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.
}