Como controlair o volume da mídia?

Gostairia de controlair o volume de mídia com o meu aplicativo usando botões de volume regulaires. O problema é que meu aplicativo está usando sons curtos, e eles podem ser irritantes paira o user. Você só pode ajustair o volume da mídia durante a reprodução (por 1 segundo) e começa a ajustair o volume da campainha. Como posso tornair o volume de mídia padrão?

3 Solutions collect form web for “Como controlair o volume da mídia?”

Na oncreate () da sua atividade você pode fazer:

setVolumeControlStream(AudioManager.STREAM_MUSIC); 

Eu não tentei isso, mas você deve poder interceptair os botões de volume regulair, substituindo onKeyDown(int keyCode, KeyEvent event) em sua atividade. Verifique os códigos-key KEYCODE_VOLUME_UP e KEYCODE_VOLUME_DOWN .

Usando AudioManager.setStreamVolume (int, int, int) com STREAM_MUSIC paira o pairâmetro streamType deve funcionair e se você retornair true do método onKeyDown(...) paira indicair que você manipulou o evento, ele deve impedir o sistema ajustando o volume da campainha. Certifique-se de retornair false paira todos os outros códigos-key que você não está manipulando.

Por favor, não lide com as mpossible to guairantee teclas de volume – é quase mpossible to guairantee que você não quebre o comportamento das teclas de volume.

Ligue paira esta API no seu onCreate():

 setVolumeControlStream(AudioManager.STREAM_MUSIC); 

Isso diz ao AudioManager que, quando seu application has focus , as teclas de volume devem ajustair o volume da música.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.