Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как отследить момент окончания аудио в SoundPool? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android plagin for android firefox http://www.cyberforum.ru/android-dev/thread937344.html
пишу здесь,потому что более подходящей ветки не нашел. может кто то писал плагин для firefox mobile для android? конкретно интересует как можно связать firefox и моё приложение? чтобы приложение...
Программирование Android Как при старте приложения запустить другой Activity ? Всем привет, ребят подскажите, как при запуске поменять первую запускаемую форму ? То есть чтобы сперва запускалась не main.xml(та что система делает автоматом), а другой xml файл, например... http://www.cyberforum.ru/android-dev/thread937236.html
Программирование Android Приложение на Google Play
Подскажите пожалуйста, нужно ли как-то особенно генерировать ключи (подписывать) перед выпуском приложения и заливкой его в Google Play, если в приложении используется Facebook, Вконтакте, Google...
Программирование Android Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте?
Привет всем. собсно сабж. У кого есть идеи? Спасибо.
Программирование Android компиляция dsploit http://www.cyberforum.ru/android-dev/thread936974.html
Всем привет! Очень нужна помощь, нужно скомпилировать программку https://github.com/evilsocket/dsploit/archive/master.zip у меня выдает много ошыбок, помогите пожайлуста!
Программирование Android Разный фон кнопки для разных состояний Что-то не могу найти, как сделать такую простую вещь, как установка разного фона для кнопки, имеющей возможность пребывать в разных статусах (например, прозрачность побольше для недоступной для... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
13.08.2013, 14:30
Yushka, если кратко: никак. SoundPool тупой, что пробка, и таких слушателей событий там не предусмотрено (в отличие от MediaPlayer). Но, как вариант, можно самому узнать момент окончания аудио, получив его длительность и отправив (например в Handler) сообщение с задержкой, равной длительности аудио
Java
1
2
3
4
5
6
private long getSoundDuration(int rawId){
    MediaPlayer player = MediaPlayer.create(context, rawId);
    int duration = player.getDuration();
    player.release();
    return duration;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru