2012-07-21 9 views
1

videoView를 사용하는 일부 동영상이 있습니다. 모든 것이 잘 돌아가고 있지만 동영상이 끝나면 아무 일도 일어나지 않습니다. 휴대 전화는 다시 재생 대기중인 어두운 화면이나 휴대 전화의 깜박임에 머물러 있습니다.동영상 종료 후 활동으로 돌아 가기

동영상이 완성되면 이전 활동으로 돌아가고 싶습니다. 이것은 내 코드입니다.

public class chapterone extends Activity { 

@Override 
     protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     this.setContentView(R.layout.videoplayer); 

     VideoView videoView = 
     (VideoView)this.findViewById(R.id.videoView); 
     MediaController mc = new MediaController(this); 
     videoView.setMediaController(mc); 
     videoView.setVideoURI(Uri.parse(
       "http://video.com/episode/" + 
       "cotton1.mp4")); 


     /* videoView.setVideoPath(
     Environment.getExternalStoragePublicDirectory(
     Environment.DIRECTORY_MOVIES) + 
     "/movie.mp4"); 
     */ 



     videoView.requestFocus(); 
     videoView.start(); 


     } 
     } 

URL은 하나의 예입니다.

+2

당신이 확인 했 올바른 uset인지 확실하지 않다 [문서] (http://developer.android.com/reference /android/widget/VideoView.html#setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener))? – Eric

+0

이 방법이 도움이 될 경우 답을 수락하십시오. –

답변

3
videoView.setOnCompletionListener(completionListener); 
    OnCompletionListener completionListener=new OnCompletionListener() { 

     public void onCompletion(MediaPlayer mp) { 
      mp.stop(); 
      chapterone.this.finish(); 
     } 
    }; 
+0

안녕하세요, 여러분 모두에게 감사드립니다.이 답변을 찾았습니다. 누군가에게 도움이 될 수 있기를 바랍니다. – user1542141

+0

원하는 결과를 얻었습니까 ?? – AkashG

2

내가 이걸 발견 도울 수 있기를 바랍니다,하지만 난 그것을

videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){ 
     @Override 
     public void onCompletion(MediaPlayer mp){ 
      // invoke your activity here 

     Intent i = new Intent(chapterone.this, videoserie.class); 
      startActivity(i); 

     } 
    }); 
관련 문제