Rotierender Handy neu gestartet-video auf android
Hey Leute, wenn ich drehen, mein Handy, meine Aktivität neu gestartet. Ich habe ein video anzeigen, video Abspielen, ich drehen und das video startet. Jetzt fand ich das hinzufügen dieser auf meine Tätigkeit in der manifest-fest es
<activity android:name="Vforum" android:configChanges="orientation"></activity>
Das problem ist jetzt die video-Steuerelemente sind nicht neu gezeichnet wird, bis Sie verschwinden und kommen zurück, verlassen daher entweder wirklich lange Kontrollen gehen von quer-auf hochformat oder wirklich kurze Kontrollen gehen von portrait bis Landschaft. Sobald Sie verschwinden, und dann tippe ich auf, um Sie zurück kommen, dann sind Sie richtig dimensioniert ist. Gibt es eine bessere Methode, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
hinzufügen
android:configChanges="orientation"
Ihrer Tätigkeit in AndroidManifest.xml.
Wenn Ihr Ziel-API level 13 oder höher, müssen Sie include die
screenSize
Wert zusätzlich zu denorientation
Wert wie beschrieben hier. So Ihr tag Aussehen kannÜberlegen, erinnern video-Datei, position in der Aktivität-Lebenszyklus-events. Wenn die Activity erstellt wird, könnten Sie erhalten video-position und spielen Sie es von dem moment an Sie gestartet wurde.
In der Activity-Klasse:
myVideoView.getCurrentPosition()
speichern Sie die aktuelle Zeit, aber wenn ich drehen und es zurücksetzen, ich bin auch zu sehen, dass der progressive download beginnt auch vorbei. Könnten Sie ein einfaches Beispiel? Sudo code würde auch Arbeit für mich, danke!Hinzufügen der
configChanges
- Attribut, um Ihre manifest ist, bedeutet, dass Sie Griff config ändert sich. Überschreiben Sie dieonConfigurationChanged()
Methode in der activity:mVideoView.refreshDrawableState();
- und scheiterten. Ich weiß nicht, welche Methode zeichnet Sie.ConfigChanges ist richtig, aber es hat funktioniert, wie diese;
und auch in der Activity-Klasse
Sollten Sie versuchen, diese. Gehen Sie zu Ihrem AndroidManifest.xml Datei dann letzten es-tag.