[英]Windows Phone 8.1 Accelerometer detecting a shake
我在查找有关使用加速度计触发Shake事件的正确方法的文档或示例时遇到问题。 似乎应该很容易,但是所有示例均为8.0,显然都在使用Microsoft.Devices.Sensors;。
显然您应该使用Windows.Devices.Sensors; 您会认为它们是相同的,但是Start()和Stop方法之类的东西不再存在。 我试图使用Microsoft的Microsoft AccelerometerHelper类,它也使用较旧的名称空间。 根据以下规定,仅在平板电脑而非手机上触发Accelerometer类中的Shaken事件:
MSDN: 这里
Windows Phone 8:加速度传感器不会在Windows Phone 8平台上引发Shaken事件。 如果在Windows Phone 8应用中为Shaken事件添加事件处理程序,则不会引发任何错误,但事件处理程序中的代码将不会运行。
如果您无法将代码移植到WP 8.1运行时,最后的选择还是另一种选择是将项目切换到Windows Phone 8 Silverlight甚至是8.1 Silverlight,所有代码都可以正常运行,我之前使用过AccelerometerHelper类并且面对相同问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.