2015-06-18 19 views
21

Sto cercando un modo per inviare un'azione multimediale globale (Riproduci/pausa, Avanti, Indietro) al telefono, molto simile a quello che può assumere da una radio/altoparlante abbinato bluetooth.Invia azione multimediale su Android

Ho trovato la classe MediaController (http://developer.android.com/reference/android/widget/MediaController.html) ma sembra essere più da implementare il ricevitore di quelle azioni e sto cercando un mittente.

Tuttavia, non riesco a cucitura a trovare alcun riferimento a questo in qualsiasi parte del doc Android ...

Chiunque già inciampare su questo?

risposta

1

Quindi, se la vostra attività è chiamato MainActivity si può fare:

//for play/pause toggle 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "togglepause"); 
MainActivity.this.sendBroadcast(i); 

//for next 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "next"); 
MainActivity.this.sendBroadcast(i); 

//for prev 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "previous"); 
MainActivity.this.sendBroadcast(i); 

//to change volume 
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, *value*, AudioManager.FLAG_SHOW_UI); 
0

dare uno sguardo su BroadCastReceiver con azioni HEADSET_PLUG e MEDIA_BUTTON, anche LINK

forse che vi aiutano a

Problemi correlati