2017-07-27 5 views
0

Ich benutze EasyVideoPlayer-Bibliothek in meiner Android-Anwendung, wenn das Video erscheint nicht das Video zu sehen, sehe ich nur einen schwarzen Bildschirm. Aber wenn ich den Bildschirm auf Hochformat oder Querformat drehe, funktioniert es perfekt. Ich weiß nicht, was das Problem ist ...VideoView funktioniert nur, wenn ich Bildschirm drehen

Mein Code:

EasyVideoPlayer vVideo = (EasyVideoPlayer) findViewById(R.id.vVideo); 

vVideo.setCallback(this); 
vVideo.setSource(Uri.parse(url)); 
vVideo.setAutoPlay(true); 
vVideo.start(); 

Vielen Dank im Voraus

Antwort

1

Wenn Sie das Gerät drehen, es sei denn, Sie Ausrichtung gesperrt haben, die nicht wie es klingt Ist das der Fall, Android wird Ihre Aktivität beenden und neu starten.

Der Grund dafür ist, dass die Aktivität mit den richtigen Ressourcen für die neue Ausrichtung neu erstellt werden kann - in der Tat tut es das gleiche für andere Konfigurationsänderungen, z. B. eine Sprachänderung.

Also schauen Sie sich den Code an, der aufgerufen wird, wenn Ihre Aktivität zerstört und neu erstellt wird, insbesondere 'onCreate', 'onResume' usw. - Sie werden wahrscheinlich feststellen, dass hier etwas getan wird, was das Video ermöglicht Spielen Sie richtig, aber was fehlt, wenn Sie den "Play" -Knopf normal drücken.

Verwandte Themen