Регулятор громкости в приложении андроида

Я хотел бы знать, как управлять объемом моего приложения от кнопок громкости (вопреки моей вере, я читал, они управляют только громкостью звонка). Я должен перезаписать onKey Вниз/?

Или есть ли другой способ выполнить это? Я спрашиваю, потому что, если я перезаписываю верхнюю упомянутую функцию для действия, затем функции получат событие, только если представление, связанное с этим действием, имеет фокус, и я ищу что-то "Globaly" (для работы независимо от того, что действие выполняет теперь),

40
задан Janusz 5 July 2010 в 10:43
поделиться

1 ответ

Был еще один вопрос из давнего времени , который задавал то же самое. По сути, ответ таков: не переопределяйте кнопки onKeyDown и onKeyUp. Намного лучше просто использовать эту единственную строку setVolumeControlStream (AudioManager.STREAM_MUSIC); в вашем методе onCreate (). Это сообщает ОС, что кнопки громкости должны влиять на громкость «мультимедиа», когда ваше приложение отображается, и это объем, который он использует для вашего приложения.

Что касается управления громкостью мультимедиа, независимо от того, какое приложение отображается, я не уверен, что это можно сделать - или, если возможно, будет ли это хорошо.

74
ответ дан 27 November 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: