震动与振动有什么区别?我需要一些帮助:
1)当手机躺在表面时如何检测手机振动。 2)挂机时如何检测手机振动。
您的帮助和代码示例非常感谢。感谢
---更新
是否会沿着x和y摇动平均值?
和Virbate意味着垂直上下移动?
// Constructor public MainPage() { InitializeComponent(); acc.ReadingChanged += new EventHandler(acc_ReadingChanged); acc.Start(); } void acc_ReadingChanged(object sender, AccelerometerReadingEventArgs e) { Deployment.Current.Dispatcher.BeginInvoke(() => ThreadSafeAccelerometerChanged(e)); } void ThreadSafeAccelerometerChanged(AccelerometerReadingEventArgs e) { XText.Text = e.X.ToString("0.000"); YText.Text = e.Y.ToString("0.000"); ZText.Text = e.Z.ToString("0.000"); }
答案 0 :(得分:0)
摇晃通常涉及在手机中使用加速度计来检测任何摇晃手势/事件。您可以根据摇动手势的相应对应用程序进行编程。而您可能会使用振动来提示用户某种输出或事件,例如在您赢或输时的游戏中。
总而言之,摇动是一种输入手势,振动是输出手势。
对于加速度计,请参阅此http://msdn.microsoft.com/en-us/library/ff604984.aspx 对于振动行为,您可以从http://blog.xyzzer.me/2012/01/09/vibration-behaviors-for-windows-phone-part-1/
开始希望有所帮助