Android: в поисках простого способа воспроизводить звуки уведомлений в цикле вручную - PullRequest
0 голосов
/ 15 февраля 2010

Я возлюсь с диалоговым окном, которое всплывает и отображает информацию о тревоге. (Я знаю, что было задокументировано, что в Android это «лучший» стиль вместо использования уведомлений, но, как и будильник, я хочу, чтобы он отображал диалоговое окно поверх всего, что вы делаете, чтобы действительно привлечь внимание пользователей - как пользователь ожидает такого поведения, я не думаю, что это плохой стиль!)

Теперь - единственный простой способ, который я нашел, - использовать функцию RingtoneManager.getRingtone(), чтобы получить объект Ringtone для типа "alarm".

Ну, теперь я могу воспроизвести этот звук, используя Ringtone.play() - но он воспроизводит звук только один раз, и я не могу понять, как дать ему играть бесконечно, пока пользователь не отреагирует, например, коснувшись диалогового окна в любом месте или отклонив его, используя кнопку «Отмена».

Кто-нибудь знает, как это легко сделать? Спасибо!

1 Ответ

2 голосов
/ 15 февраля 2010

Взгляните на AlarmClock из git-репозитория Android. Может быть полезно проверить исходный код о том, как воспроизводить звуки в течение ожидаемой продолжительности.

...