Frage

Meine Frage ist, wie ich die AudioManager-Klasse verwenden kann, um 1) festzustellen, ob ein Musikdienst geöffnet ist, und 2) wenn er angehalten ist, spielen Sie ihn ab, wenn er abgespielt wird, halten Sie ihn an ..?

Bisher habe ich nur eine Instanz davon initialisiert:

AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE); 
if (AM.isMusicActive()) {
    //how do I pause whatever music player is active?       
}

Wie spiele ich einen Musikplayer ab, wenn er geöffnet und angehalten ist?Ich habe mir die MediaPlayer-Klasse angesehen, bin mir aber nicht sicher, wie ich sie mit AudioManager verwenden soll (oder ob ich es überhaupt möchte).Gibt es offensichtliche Berechtigungen, über die ich mir Sorgen machen muss, während ich Fragen stelle?

Danke Jungs!

War es hilfreich?

Lösung

2) Wenn es angehalten ist, spielen Sie es, wenn es abgespielt wird, halten Sie es an ..?

Hierfür gibt es keine APIs.Sie können den Audiofokus anfordern, wenn Sie vorübergehend die Audiowiedergabe übernehmen müssen (z. B. um einen mit einem Alarm verbundenen Klingelton abzuspielen).

Wenn ein Musikplayer geöffnet und angehalten ist, wie spiele ich ihn ab?

Sie nicht.

Ich habe mir die MediaPlayer-Klasse angesehen, bin mir aber nicht sicher, wie ich sie mit AudioManager verwenden soll (oder ob ich es überhaupt möchte).

MediaPlayer dient zum Abspielen von Medien in Ihrer eigenen Anwendung.

Andere Tipps

Tasker macht es.Zumindest die Wiedergabe pausieren.Es sieht nicht so aus, als könnte es erneut gestartet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top