Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Изменение громкости


Автор: mopsa 14.3.2009, 12:20
Можно ли как-то отловить изменение громкости воспроизведения мидлетом, которое происходит
при нажатии  боковых клавиш громкости телефона?

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

Автор: dive 14.3.2009, 17:36
на некоторых моделях Nokia и SonyEricsson кнопки управления громкости ловятся в KeyPressed по KeyCode, но только в некоторых. на большинстве телефонов нажатие этих кнопок до KeyPressed не доходит.
через VolumeControl тоже работало на какой то Nokia, просто это редкость.

Автор: mopsa 14.3.2009, 18:07
Значит задача не реализуема.  smile 

Автор: gosnis 16.3.2009, 11:41
Цитата(mopsa @ 14.3.2009,  18:07)
Значит задача не реализуема.  smile

Если ты ищешь общее решение, которое будет работать на всех аппаратах - нет.

Автор: mopsa 29.3.2009, 11:30
Если кому интересно:
проверял на 4 разных Samsung`ах
изменения громкости отлично отлавливаются через VolumeControl
только нужно запускать таймер и постоянно проверять

на SE по коду клавиш (-36)(-37)  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)