Hallo!
Ich möchte einen Musikplayer programmieren. Also brauche ich folgendes:
- Startbildschirm der alle Lieder anzeigt (Habe ich)
- eine Ansicht mit Lied und Play/Stop Button am unteren Rand (Habe ich noch nicht, ist aber nicht das problem)
- Eine Player Aktivity wie man das von jedem Musikplayer kennt (Cover oben in der Mitte, Progressbar, buttons usw. (Habe ich)
Das Problem:
Ich brauche irgendwie eine zentrale Komponente, einen Service oder so, der ds Abspielen der usik verwaltet. Ich muss darauf von überall aus zugreifen können, also von der Startaktivität, der Plaeraktivität, und evtl. einer Nachricht oben im Nachrichtencenter. Das ganze muss natürlich auch weiter laufen, wenn die App geschlossen wird so wie man das halt kennt.
Wie kann ich das umsetzen? Ich dachte an einen Service aber ich weiß nicht ganz, wie ich von überall darauf zugreifen könnte. Zum Beispiel bei einem Systemservice wie der Vibration u.ä kann ich mir den aus dem System von überall holen, ohne irgendwelche Variablen hin und her schieben zu müssen. Vielleicht ist sowas ja auch hier möglich?
Danke schonmal!
Ich möchte einen Musikplayer programmieren. Also brauche ich folgendes:
- Startbildschirm der alle Lieder anzeigt (Habe ich)
- eine Ansicht mit Lied und Play/Stop Button am unteren Rand (Habe ich noch nicht, ist aber nicht das problem)
- Eine Player Aktivity wie man das von jedem Musikplayer kennt (Cover oben in der Mitte, Progressbar, buttons usw. (Habe ich)
Das Problem:
Ich brauche irgendwie eine zentrale Komponente, einen Service oder so, der ds Abspielen der usik verwaltet. Ich muss darauf von überall aus zugreifen können, also von der Startaktivität, der Plaeraktivität, und evtl. einer Nachricht oben im Nachrichtencenter. Das ganze muss natürlich auch weiter laufen, wenn die App geschlossen wird so wie man das halt kennt.
Wie kann ich das umsetzen? Ich dachte an einen Service aber ich weiß nicht ganz, wie ich von überall darauf zugreifen könnte. Zum Beispiel bei einem Systemservice wie der Vibration u.ä kann ich mir den aus dem System von überall holen, ohne irgendwelche Variablen hin und her schieben zu müssen. Vielleicht ist sowas ja auch hier möglich?
Danke schonmal!