Windows Phone 8.1加速度计检测到抖动

时间:2014-07-06 14:34:54

标签: c# accelerometer windows-phone-8.1 windows-phone-8-emulator shake

我在查找有关使用Accelerometer触发Shake事件的正确方法的文档或示例时遇到问题。看起来应该很容易,但所有的例子都是8.0,显然是使用Microsoft.Devices.Sensors;

显然你应该使用Windows.Devices.Sensors;您认为它们是相同的,但Start()和Stop方法之类的东西不再存在。我试图使用Microsoft的Microsoft AccelerometerHelper类,它也使用旧的命名空间。 Accelerometer类中的Shaken事件仅在平板电脑上触发,而不是根据以下内容触发:

  

MSDN:here

     

Windows Phone 8:加速计传感器不会引起抖动   Windows Phone 8平台上的活动。如果为其添加事件处理程序   Windows Phone 8应用程序中的Shaken事件,不会引发错误,但是   事件处理程序中的代码不会运行。

1 个答案:

答案 0 :(得分:3)

如果您无法将代码移植到WP 8.1 Runtime,最后的手段或其他选项是将项目切换到Windows Phone 8 Silverlight甚至是8.1 Silverlight,所有代码都能完美运行,我已经使用过AccelerometerHelper类之前和面临同样的问题。