2012-02-23 2 views
3

Je suis nouveau au développement d'Android dans Java et Eclipse. Je suis en train de développer une application qui contrôle le lecteur multimédia Android intégré. Il devrait sauter des pistes quand j'appuie sur le volume haut/bas. Comment contrôler le lecteur multimédia à partir du code?Comment puis-je contrôler Android Media Player?

Répondre

5

utiliser les intentions bouton médias:

Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON); 
synchronized (this) { 
      i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MEDIA_NEXT)); 
      sendOrderedBroadcast(i, null); 

      i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,  KeyEvent.KEYCODE_MEDIA_NEXT)); 
      sendOrderedBroadcast(i, null); 
} 
+0

Code Grand. Un commentaire cependant sur quelque chose qui m'a fait trébucher: Vous devez tirer vers le bas et vers le haut, sinon tout ce qui reçoit votre intention pourrait ne pas bouger correctement. – Nicholas