1

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

我设法做到了

using Windows.Phone.devices.Notification;

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

但是,每次有人按下按钮时,这种振动都相当强烈且令人讨厌,我想知道,我们是否可以使用软振动?就像有人按下 Windows 按钮/返回键/搜索玻璃时 - 这三个按钮的振动更柔和

4

2 回答 2

0

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

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

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

有关详细信息,请参阅MSDN 。

于 2013-03-27T15:39:27.727 回答
0

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

我从三星 ATIV Odyssey 获得了非常好的柔和振动TimeSpan.FromSeconds(0.01)。然而,HTC 8X 似乎忽略了这么短的时间跨度——0.02 的结果有些不一致;0.03 是一个不错的选择。

于 2013-03-27T22:02:06.563 回答