C# windows universal app中的加速计抖动事件不存在';行不通
我试图通过加速计对象的震动事件来检测手机上的震动。加速计对象不为空,但当我摇晃手机时,它不会进入C# windows universal app中的加速计抖动事件不存在';行不通,c#,windows-mobile,win-universal-app,shake,C#,Windows Mobile,Win Universal App,Shake,我试图通过加速计对象的震动事件来检测手机上的震动。加速计对象不为空,但当我摇晃手机时,它不会进入\u accelerator\u shaked事件 public int shakeCount = 0; Accelerometer _accelerometer = Accelerometer.GetDefault(); public MainPage() { this.InitializeComponent(); if (_acce
\u accelerator\u shaked
事件
public int shakeCount = 0;
Accelerometer _accelerometer = Accelerometer.GetDefault();
public MainPage()
{
this.InitializeComponent();
if (_accelerometer != null)
{
_accelerometer.Shaken += _accelerometer_Shaken;
}
}
async private void _accelerometer_Shaken(Accelerometer sender, AccelerometerShakenEventArgs args)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
shakeCount++;
tbInfo.Text = shakeCount.ToString();
});
}
我不明白为什么这个功能还不被支持 这是官方示例代码的摘录 加速计抖动事件 当您为“震动事件”选项选择“启用”按钮时,应用程序 显示每次事件发生时震动事件的累积数量 发生。(应用程序首先增加事件计数,然后呈现 最新值。) 请注意,Windows 10 build 10240不支持震动事件,因此 震动事件永远不会被引发,但示例演示了如何引发 在添加对抖动的支持时处理事件
我在Windows 10 10586下做了一个测试,但仍然不起作用。实现一个不起作用的方法太愚蠢了。。。谢谢你的信息