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();
                            }
            });

Antworten auf die Frage(0)

Ihre Antwort auf die Frage