Как установить спиннинг ProgressBar в Media? - PullRequest
0 голосов
/ 19 января 2012

Я создаю приложение для деки. Я новичок в разработке, но у меня все приложение работает отлично, за исключением одной вещи. У меня так, у меня есть несколько кнопок, и каждая кнопка играет свой звук. Я хочу, чтобы во время воспроизведения звука на моей кнопке была вращающаяся панель прогресса, но затем она исчезла, когда звук закончился. Как бы я сделал это легко?

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Добавьте OnCompletionListener в медиаплеер, чтобы при воспроизведении звука (или нажатии кнопки) запустить индикатор выполнения, а после завершения дорожки удалить / остановить его.

0 голосов
/ 19 января 2012

, поэтому я не уверен, как вы воспроизводите свои звуки, будь то одна строка кода, которая фактически воспроизводит звук.На мой взгляд, у вас есть два варианта

Если ваш метод возвращает что-то, когда звук перестает воспроизводиться, я бы сделал что-то вроде

while (myapp.playSound() != -1){ //implement spin bar }

Или вы можете использовать AsyncTask - http://developer.android.com/reference/android/os/AsyncTask.html

AsyncTask, вероятно, будет вашей лучшей ставкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...