0

摇晃和振动有什么区别?我需要一些帮助:

1) 如何在手机平放时检测手机震动。2) 如何检测手机挂机时的震动。

非常感谢您的帮助和代码示例。谢谢

- - 更新

摇晃是否意味着沿 x 和 y 移动?

和 Virbate 意味着垂直上下移动?

// 构造函数
公共主页()
{
    初始化组件();
    acc.ReadingChanged += new EventHandler(acc_ReadingChanged);
    acc.Start();
}

void acc_ReadingChanged(对象发送者,AccelerometerReadingEventArgs e)
    {
    Deployment.Current.Dispatcher.BeginInvoke(() => ThreadSafeAccelerometerChanged(e));
    }

void ThreadSafeAccelerometerChanged(AccelerometerReadingEventArgs e)
{
    XText.Text = eXToString("0.000");
    YText.Text = eYToString("0.000");
    ZText.Text = eZToString("0.000");
}

4

1 回答 1

0

摇动通常涉及使用手机中的加速度计来检测任何摇动手势/事件。您可以在发生摇晃手势时对您的应用程序进行相应的编程。而当您输赢时,您可以使用振动来提示用户某种输出或发生的事件,就像在游戏中一样。

总而言之,抖动是一种输入手势,振动是输出手势。

对于加速度计,请参阅此http://msdn.microsoft.com/en-us/library/ff604984.aspx ,对于振动行为,您可以从此http://blog.xyzzer.me/2012/01/09/vibration开始-behaviors-for-windows-phone-part-1/

希望能帮助到你

于 2012-08-16T04:08:33.597 回答