我正在开发一款游戏.其中,我想为不同的事件设置不同的振动强度.我只想知道它是否真的可以控制振动强度和持续时间.任何建议或参考链接都可能非常有用.提前致谢.
小智 10
我做了一个简单的技巧,以某种方式减少振动的强度.我的想法是将振动间隔与静音间隔交错.如果你有一毫秒的振动然后一秒钟的静音等等,它似乎是一个恒定的振动但比正常弱.您可以尝试增加静音间隔,使振动更弱.这是代码示例:
int strong_vibration = 30; //vibrate with a full power for 30 secs
int interval = 1000;
int dot = 1; //one millisecond of vibration
int short_gap = 1; //one millisecond of break - could be more to weaken the vibration
long[] pattern = {
0, // Start immediately
strong_vibration,
interval,
// 15 vibrations and 15 gaps = 30millis
dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, //yeah I know it doesn't look good, but it's just an example. you can write some code to generate such pattern.
};
Run Code Online (Sandbox Code Playgroud)
我认为这取决于你的强度是什么意思.你可以控制振动的模式和长度,但我认为你不能让它振动"更强".
http://developer.android.com/reference/android/os/Vibrator.html