Итак, я занимаюсь разработкой приложения, и мне нужно, чтобы звуковой сигнал непрерывно воспроизводился без пауз, когда что-то происходит.Единственное, что у меня есть, это сигнал с периодом около 100 мс, но у него есть пробелы.
final ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100); final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { toneGen1.startTone(ToneGenerator.TONE_CDMA_PIP,100); handler.postDelayed(this,250); } },100);
Для остановки
handler.removeMessages(0);