2013-08-06 3 views
2

Я хранил видеоролики в массиве. Я просто хочу воспроизвести все видео в этом массиве.Как играть во все онлайн-видео

Мой Java-код:

public void video_play(){ 

    VideoView vview= (VideoView)findViewById(R.id.vview); 
    vview.setVideoURI(Uri.parse(prepare.txtLectureFileName[index_value])); 
    vview.setMediaController(new MediaController(this)); 
    vview.requestFocus(); 
    vview.start(); 

    if(index_val>=no_of_videos){ 
     Toast.makeText(getApplicationContext(), "Videos are finished", Toast.LENGTH_SHORT).show(); 
    } 
    else{ 
     video_play(); 
    } 
} 

Я также попытался реализации onCompleteListener и создал метод onCompletion(). Но ничего не получалось, пожалуйста, помогите мне, ребята ...

ответ

4

Эй попробовать это он работал для меня:

public void video_play(){ 

      VideoView vview= (VideoView)findViewById(R.id.vview); 
      vview.setVideoURI(Uri.parse(prepare.txtLectureFileName[index_value])); 
      vview.setMediaController(new MediaController(this)); 
      vview.requestFocus(); 
      vview.start(); 
      if(index_val>=no_of_videos){ 
       Toast.makeText(getApplicationContext(), "Videos are finished", Toast.LENGTH_SHORT).show(); 
      } 
      else{ 
       video_play(); 
      } 
      vview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
      @Override 
      public void onCompletion (MediaPlayer mp) { 
       index_value++; 
       video_play(); 
      } 
     }); 
} 
+0

Спасибо дружище у него работал ... – user2656591

Смежные вопросы