ich von mir eine Steuerung für ein VideoView
erschaffe (Ich weiß, dass es einfacher ist, ein Controller
zu verwenden, aber es ist eine Schule Hausaufgaben), so dass die App Erscheinung ist die folgende (ein VideoView
mit einem SeekBar
und 3 Buttons
)Android Videoview mit Dauer -1
im onCreate
Methode, die ich diesen Code geschrieben haben
VideoView vwVideo = (VideoView) findViewById(R.id.videoView);
vwVideo.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.baby);
SeekBar skbPosition = (SeekBar) findViewById(R.id.seekBarVideo);
skbPosition.setMax(vwVideo.getDuration());
aber getDuration()
retu rns -1, vielleicht weil das Video noch nicht geladen wurde (* .mp4, 4,47 MB, 00:01:44), also habe ich mich entschieden den Maximalwert des SeekBar
einzustellen, wenn der Button "Play" angeklickt wird aber ich Ich weiß nicht, ob das der beste Weg ist, das Problem zu lösen.
Gibt es eine bessere Lösung?