有没有一种简单的方法来检测Windows Phone 8上的摇晃动作

本文关键字:Phone Windows 摇晃 检测 方法 一种 有没有 简单 | 更新日期: 2023-09-27 17:55:38

我需要检测Windows Phone 8设备上的晃动运动,以便启动特定操作。我该怎么做?

我发现Microsoft为 WinPhone7 制作的"ShakeGesture.dll"库多次提及,但唯一可用的地方 (AppHub) 被开发人员中心网站取代......

感谢您的帮助!

有没有一种简单的方法来检测Windows Phone 8上的摇晃动作

很奇怪。看起来 AppHub 到开发人员中心的重命名破坏了下载链接。

与此同时,我已经将库上传到我的域,直到这些链接得到修复@ http://JustinAngel.net/Storage/ShakeGestures.zip

下面是有关如何使用摇晃手势库的示例:

http://blogs.microsoft.co.il/blogs/arik/archive/2011/04/01/shake-gestures-library-a-windows-phone-recipe.aspx

您应该能够添加对 ShakeGestures.dll 程序集的引用以开始使用。如果您使用的是 Windows Phone 8 SDK,我相信包含此库 - 您只需要添加引用即可。

更新:

您应该能够通过此链接下载它:http://go.microsoft.com/fwlink/?LinkId=219094

我在这里找到了。如果您向下滚动到"位置和传感器"大约 2/3,则有一个下载手势库的链接以及一个示例。

更新 2:

嗯。下载链接似乎是示例项目。ShakeGestures.dll似乎也不在其中。我的计算机上没有VS2012,但是如果您这样做,则可以打开示例解决方案,看看它是否以某种方式引用了该DLL,也许可以看到它指向的位置?似乎必须使用它...我只是无法在VS2010中打开它。

  1. 从 Windows Phone 开发人员示例下载 ShakeGestureLibraryCS:http://code.msdn.microsoft.com/wpapps/Shake-Gesture-Library-04c82d5f

  2. 下载 C# 项目并生成(用于发布)以创建"摇手势.dll

  3. 添加对 WindowsPhone 项目的引用。