如何通过android中的编程振动设备n次?

Gka*_*oor 7 android android-vibration

任何人都可以告诉我如何振动相同的模式5次像我的模式

long[] pattern = { 0, 200, 500 };

我希望这种模式重复5次

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern , 5);
Run Code Online (Sandbox Code Playgroud)

Gka*_*oor 18

我找到了解决方案,很简单:

long[] pattern = { 0, 100, 500, 100, 500, 100, 500, 100, 500, 100, 500};
vibrator.vibrate(pattern , -1);
Run Code Online (Sandbox Code Playgroud)


小智 5

来自:Android Vibrator#vibrate(long[], int)

要使模式重复,请将索引传递到模式数组中开始重复的位置,或将 -1 禁用重复。

你必须初始化索引0

long[] pattern = { 0, 100, 500, 100, 500, 100, 500, 100, 500, 100, 500};
vibrator.vibrate(pattern , 0);
Run Code Online (Sandbox Code Playgroud)


Gab*_*gut 3

你的代码应该可以解决问题。只需确保您的 文件<uses-permission android:name="android.permission.VIBRATE"/> 中有此内容即可AndroidManifest.xml