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?
Wenn Sie nur ein Video abspielen möchten, können SieLooping (true) in Ihrem vorbereiteten Listener festlegen.
%Vor%und du bist fertig.