2011-10-11 56 views
1

我對android編程非常陌生。我在玩一個視頻VideoView,我想切換到其他活動時,視頻播放ends.code低於:如何在視頻播放停止時切換到活動

VideoView video = (VideoView) findViewById(R.id.myVideo); 
Uri uri = Uri.parse("android.resource://com.example.samplevideo/"+R.raw.appvideo); 
video.setVideoURI(uri); 
video.start(); 

怎麼辦時,視頻播放完其他活動轉?

回答

3

註冊一個setOnCompletionListener(..)

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

更新:添加缺少的返回類型。

+0

謝謝彼得。我試過你的代碼,它給出的錯誤@override不允許在這裏,新的MediaPlayer.OnCompletionListener(){}類型必須實現繼承的抽象方法,'方法的返回類型'丟失。 – Larik

+0

感謝終於成功,其實我犯了一個錯誤,我沒有導入android.media.MediaPlayer.OnCompletionListener和其他的是,我沒有添加'實現OnCompletionListener'的主要活動,如公共類Main擴展活動實現OnCompletionListener。乾杯!! – Larik

+0

您的活動不必實現OnCompletionListener。我犯了一個錯誤 - 更新。 –

相關問題