Hallo liebes Forum,
ich steh erneut auf dem Schlauch. Und zwar bin ich wohl einfach zu dumm den BasicPlayer abzufragen, wann er fertig ist. Es geht um folgendes:
Generated Documentation (Untitled)
Dort wird mir ja die Möglichkeit gegeben, "PLAYING" abzufragen (.getStatus). Das funktioniert ja auch.
Mir wird dann einer der folgenden Parameter zurückgegeben:
Jetzt hätte ich in meiner Anweisung, in der ich das Lied starte nur ein Befehl, der quasi so lange wartet, bis ein Parameter zurückgegeben wird, der in diesem Fall "2" entspricht und während dieser noch "0" ist, nichts unternimmt bzw. nicht weiter im Programm geht.
Wie setzt man sowas um ???
(Danach wird geschaut ob in der Playlist, in meinem Fall eine ArrayList, noch eine Position zu spielen gibt und wenn ja, diese beginnt)
Ich wäre euch echt sehr dankbar, wenn ihr gute Ratschläge für mich hättet, da ich echt auf keinen grünen Zweig komm und mein Programm eigentlich daran scheitert ;(
Ich hätte daran gedacht einen Thread zu starten, der dies ab frägt. Mit dem Befehl ".join()" wäre mein Programm ja auch so lange pausiert, bis dieser beendet ist. Jedoch weiß ich nicht wie ich die Abfrage gestalte, ohne eine Endlosschleife zu erstellen ?!
Ich hoffe ihr könnt mir soweit folgen. Freue mich auf eure Antworten.
mfg
chuxXo
ich steh erneut auf dem Schlauch. Und zwar bin ich wohl einfach zu dumm den BasicPlayer abzufragen, wann er fertig ist. Es geht um folgendes:
Generated Documentation (Untitled)
Dort wird mir ja die Möglichkeit gegeben, "PLAYING" abzufragen (.getStatus). Das funktioniert ja auch.
Mir wird dann einer der folgenden Parameter zurückgegeben:
Java:
public static final int OPENED 3
public static final int PAUSED 1
public static final int PLAYING 0
public static final int SEEKING 4
public static final int STOPPED 2
public static final int UNKNOWN -1
Jetzt hätte ich in meiner Anweisung, in der ich das Lied starte nur ein Befehl, der quasi so lange wartet, bis ein Parameter zurückgegeben wird, der in diesem Fall "2" entspricht und während dieser noch "0" ist, nichts unternimmt bzw. nicht weiter im Programm geht.
Wie setzt man sowas um ???
(Danach wird geschaut ob in der Playlist, in meinem Fall eine ArrayList, noch eine Position zu spielen gibt und wenn ja, diese beginnt)
Ich wäre euch echt sehr dankbar, wenn ihr gute Ratschläge für mich hättet, da ich echt auf keinen grünen Zweig komm und mein Programm eigentlich daran scheitert ;(
Ich hätte daran gedacht einen Thread zu starten, der dies ab frägt. Mit dem Befehl ".join()" wäre mein Programm ja auch so lange pausiert, bis dieser beendet ist. Jedoch weiß ich nicht wie ich die Abfrage gestalte, ohne eine Endlosschleife zu erstellen ?!
Ich hoffe ihr könnt mir soweit folgen. Freue mich auf eure Antworten.
mfg
chuxXo