Android VideoView-Wiederholung

8

Ich habe eine Anwendung mit einem VideoView. Um das Video in einer Schleife abspielen zu lassen, benutze ich einen onCompletionListner, um setVideoPath () erneut aufzurufen, wie folgt:

%Vor%

Dieses Setup funktioniert auf allen Geräten, auf die ich bisher gestoßen bin, ich hatte nie Probleme damit, es nicht zu wiederholen.

Allerdings wurde das Motorola Xoom, auf dem ich gerade teste, kürzlich auf ICS aktualisiert. Jetzt, da es auf ICS ist, wird es eine Weile funktionieren und das Video abspielen. Aber schließlich (ich habe einen Zähler und einige Logs hinzugefügt, es scheint kein Muster zu geben, wie oft es erfolgreich Schleifen vor dem Anhalten), wird es aufhören zu loopen und nur auf einem Standbild des ersten Bildes im Film sitzen.

Weiß jemand, was dazu führen könnte, dass das nicht mehr richtig funktioniert? ODER kennt jemand eine andere Möglichkeit, ein VideoView richtig zu loopen, das unter ICS funktioniert?

    
FoamyGuy 01.02.2012, 14:34
quelle

2 Antworten

10

Wenn Sie nur ein Video abspielen möchten, können SieLooping (true) in Ihrem vorbereiteten Listener festlegen.

%Vor%

und du bist fertig.

    
Dario Defilippi 04.02.2014, 09:57
quelle
3

So weit:

%Vor%

im Callback onComplete scheint es zu beheben. Wäre sehr interessiert, wenn irgendjemand erklären könnte, was damit los ist.

    
FoamyGuy 05.02.2012 06:17
quelle

Tags und Links