Problem beim Zusammenführen von leeren Videorahmen
Ich möchte ein Video nach dem anderen abspielen.
Dieser Code funktioniert, aber ich versteheleeres Bild, wenn das Video beendet ist, bevor das zweite Video gestartet wird.
<VideoView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/video"
/>
int i = 0; List videoPathes = new ArrayList (); privates VideoView-Video;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoview = (VideoView) findViewById(R.id.video);
videoPathes.add("http://192.168.1.8/User_files/VID_20130422_124555.3gp");
videoPathes.add("http://192.168.1.8/User_files/VID_20130422_124609.3gp");
videoview.setVideoPath(videoPathes.get(i));
videoview.setMediaController(new MediaController(this));
videoview.start();
videoview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(final MediaPlayer mp) {
i = (i + 1) % videoPathes.size();
videoview.setVideoPath(videoPathes.get(i));
videoview.start();
}
});