Как получить жесткую клавишу громкости события в J2ME LWUIT? - PullRequest
0 голосов
/ 16 ноября 2011

У меня приложение для медиаплеера, созданное с использованием LWUIT.Моя проблема в том, что я не могу увеличить / уменьшить громкость медиаплеера, когда пользователь нажимает любую аппаратную клавишу громкости устройства.Пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

Для некоторых устройств вы просто не получаете событие, а для других вы получите дико отличающиеся значения, как заявляет funkybro. Вы можете выполнить тот же эксперимент с приложением LWUIT (нет необходимости в канве).

Android действительно предоставляет клавиши регулировки громкости, но я бы порекомендовал избегать их и позволять им обрабатывать собственную громкость, поскольку это такая сложная тема для Android. Реализация RIM в LWUIT имеет статический прослушиватель, который можно привязать к событиям клавиши громкости, но это будет работать только на устройствах RIM.

2 голосов
/ 16 ноября 2011

Создайте приложение с обычным Canvas и запустите его на своем устройстве.В функции холста keyPressed выведите результаты на экран.Я подозреваю, что ничего не произойдет, когда вы нажмете клавиши регулировки громкости, и в этом случае вы ничего не сможете сделать, когда эти клавиши нажаты.

...