在应用程序中的软振动

时间:2013-03-27 11:11:29

标签: windows-phone-8

好吧我正在开发一款胜利的手机应用程序,我有按钮在这里和那里,我希望手机在有人按下按钮时振动。

我设法用

做到了
using Windows.Phone.devices.Notification;

VibrationDevice v = VibrationDevice.GetDefault();    
v.Vibrate(TimeSpan.FromSeconds(0.1);

然而,每次有人按下按钮时振动都很强烈且很烦人,我想知道,我们能够获得轻微振动吗?就像有人按下窗户按钮/后退按键一样/搜索玻璃 - 这三个按钮具有更柔和的振动

2 个答案:

答案 0 :(得分:0)

对于WP7.1,您可以使用XNA:

Microsoft.Xna.Framework.WindowsPhone.Input.GamePad.SetVibration(player, leftMotorStrength, rightMotorStrength)

但是,对于Windows Phone 8,这是不可能的。

有关详细信息,请参阅MSDN

答案 1 :(得分:0)

您可以使用更短的时间跨度。在不同的设备上做一些实验。您可能需要为不同的设备使用不同的值。

我得到了来自三星ATIV奥德赛的TimeSpan.FromSeconds(0.01)非常好的柔和振动。然而,HTC 8X似乎忽略了这么短的时间跨度 - 0.02的结果有些不一致; 0.03是一个很好的。