studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java android controls media-player

java - para - manual de programacion android pdf



Enviar acción de los medios de comunicación en Android (3)

Estoy buscando una manera de enviar una acción de medios global (Reproducir / pausar, Siguiente, Anterior) al teléfono, de manera muy parecida a como puede ser tomada desde una radio / altavoz Bluetooth emparejado.

He encontrado la clase MediaController ( http://developer.android.com/reference/android/widget/MediaController.html ) pero parece ser más que implementar el receptor de esas acciones y estoy buscando un remitente.

Sin embargo, no puedo encontrar ninguna referencia a esto en ningún lugar del documento de Android ...

¿Alguien ya se ha topado con esto?


Eche un vistazo a BroadCastReceiver con las acciones HEADSET_PLUG y MEDIA_BUTTON , también LINK

tal vez eso te ayude



Así que si tu actividad se llama MainActivity puedes hacer:

//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);