1

さて、私は勝利の電話アプリを開発しています。ボタンがあちこちにあり、誰かがボタンを押すと電話が振動するようにします。

私はなんとかそれを行うことができました

using Windows.Phone.devices.Notification;

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

しかし、その振動はかなり強く、誰かがボタンを押すたびに得るのが煩わしいです。誰かが Windows ボタン/戻るキー/検索ガラスを押したときのように、これら 3 つのボタンはより柔らかい振動をします。

4

2 に答える 2

0

より短い期間を使用できます。さまざまなデバイスでいくつかの実験を行います。デバイスごとに異なる値を使用する必要がある場合があります。

でSamsung ATIV Odysseyから本当に素敵な柔らかい振動を得ましたTimeSpan.FromSeconds(0.01). ただし、HTC 8X はこの短いタイムスパンを無視しているようです。0.02 での結果はやや一貫性がありませんでした。0.03でよかった。

于 2013-03-27T22:02:06.563 に答える
0

WP7.1 の場合、XNA を使用できます。

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

ただし、Windows Phone 8 の場合、これは不可能です。

詳細については、 MSDNを参照してください。

于 2013-03-27T15:39:27.727 に答える