视频播放停止时如何切换到活动

Posted

技术标签:

【中文标题】视频播放停止时如何切换到活动【英文标题】:How to switch to activity when video play stop 【发布时间】:2011-10-11 22:27:25 【问题描述】:

我对 android 编程很陌生。我正在 VideoView 中播放视频,我想在视频播放结束时切换到其他活动。代码如下:

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

视频播放结束后如何开启其他Activity?

【问题讨论】:

【参考方案1】:

注册setOnCompletionListener(..)

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

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

【讨论】:

谢谢彼得。我已经尝试过您的代码,它给出了此处不允许使用 @override 的错误,类型 new MediaPlayer.OnCompletionListener() 必须实现继承的抽象方法,并且缺少“方法的返回类型”。 感谢终于成功了,实际上我犯了一个错误,一个是我没有导入 android.media.MediaPlayer.OnCompletionListener,另一个是我没有将“实现 OnCompletionListener”添加到主要活动中,例如公共类 Main 扩展 Activity 实现 OnCompletionListener。干杯!! 您的 Activity 不必实现 OnCompletionListener。我犯了一个错误 - 已更新。

以上是关于视频播放停止时如何切换到活动的主要内容,如果未能解决你的问题,请参考以下文章

jQuery - 带有视频的标签...当我在标签之间切换时如何让视频停止播放?

Android切换Fragment时视频依旧在播放,没有正常的停止。

Android切换Fragment时视频依旧在播放,没有正常的停止。

如何在 WebView 中停止视频播放

杀死或停止活动线程

小程序视频封面,切换播放并显示封面