Autore Topic: Controllare Stato Musica Tramite Activity  (Letto 762 volte)

Offline Antroid_88

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu 10.10
Controllare Stato Musica Tramite Activity
« il: 01 Luglio 2011, 10:57:50 CEST »
0
Salve a tutti ragazzi!

qualcuno saprebbe darmi una dritta per controllare lo stato del player musicale integrato in Android?(applicativo musica)...
Sto sviluppando un software per il tracking della mia auto tramite gps..
Mi servirebbe mettere in pausa la musica quando vado ad effettuare uno speak tramite la classe Text To Speech...

Ho dato un'okkiata in giro ma ho trovato solo sorgenti che mi permettono di implementare un player all'interno del mio applicativo...

Grazie in anticipo a tutti, O:-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Controllare Stato Musica Tramite Activity
« Risposta #1 il: 01 Luglio 2011, 16:56:47 CEST »
0
Prova a mandare un intent con l'action com.android.music.musicservicecommand.pause per fermare la riproduzione e con questa
com.android.music.musicservicecommand.togglepause per farla ripartire.


Comunque date un occhio a come funziona il service che gestisce la riproduzione potrebbe aiutarti :)

android.git.kernel.org Git - platform/packages/apps/Music.git/blob - src/com/android/music/MediaPlaybackService.java
« Ultima modifica: 01 Luglio 2011, 17:07:16 CEST da Ricky` »

Offline Antroid_88

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu 10.10
Re:Controllare Stato Musica Tramite Activity
« Risposta #2 il: 01 Luglio 2011, 17:25:37 CEST »
0
Prova a mandare un intent con l'action com.android.music.musicservicecommand.pause per fermare la riproduzione e con questa
com.android.music.musicservicecommand.togglepause per farla ripartire.


Comunque date un occhio a come funziona il service che gestisce la riproduzione potrebbe aiutarti :)

android.git.kernel.org Git - platform/packages/apps/Music.git/blob - src/com/android/music/MediaPlaybackService.java

Ricky grazie prima di tutto,

Ho provato a seguire il tuo consiglio....

All'interno della funzione On create della mia activity ho inserito queste 2 righe di codice:
Codice: [Seleziona]
Intent stop = new Intent("com.android.music.musicservicecommand.pause");
        startActivity(stop);

Sinceramente non ho capito bene cosa dovrei fare dato che mi restituisce un'eccezione(Activity not found)....
Grazie ancora...

Offline Antroid_88

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu 10.10
Re:Controllare Stato Musica Tramite Activity
« Risposta #3 il: 01 Luglio 2011, 17:54:09 CEST »
0
Ciao ricky! Grandi notizie! CI sono riuscito!

questo e' il codice che ho implementato ed e' correttamente funzionante!

Codice: [Seleziona]
Intent musicIntent = new Intent();
        musicIntent.setAction("com.android.music.musicservicecommand.togglepause");
        musicIntent.putExtra("command", "togglepause"); // or "next" or "previous"
        sendBroadcast(musicIntent);

Grazie ancora!