2010-11-17 26 views
0

J'essaie de trouver une solution ici. Je développe actuellement une application qui diffuse des enregistrements en direct. Si l'utilisateur modifie manuellement les touches de contrôle du volume, je voudrais que cette modification informe l'application et reflète/met à jour cette modification sur la barre de curseur de volume virtuel dans l'application?Comment envoyer une notification à une application Android indiquant que l'utilisateur a modifié manuellement les touches de contrôle du volume?

+0

donc comme la recherche d'un volume onClick() puis obtenir le% en volume et en changeant la barre de volume à l'écran pour cela? – Samuel

Répondre

1

Je probobally faire:

public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || keyCode ==KeyEvent.KEYCODE_VOLUME_UP) { 
     //get the cur volume, set your on screen to this volume 
    } else { 
     return super.onKeyDown(keyCode, event); 
    } 
}