繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM