Java Android媒体播放器线程/并发
我在活动中使用默认的Android媒体播放器,试图播放几个视频文件。然而,我有一个编程问题,我想要什么。预期的计划结果如下:Java Android媒体播放器线程/并发,java,android,media-player,Java,Android,Media Player,我在活动中使用默认的Android媒体播放器,试图播放几个视频文件。然而,我有一个编程问题,我想要什么。预期的计划结果如下: 播放视频文件 之后,将显示一个对话框,询问用户一些问题 暂停5秒 下一个视频将显示 诸如此类 我该如何编程?目前,我使用如下范例: 我有一个为a文件设置播放器的方法,例如,playVideo(int),所以我将第一个文件传递给它 播放器准备好后,将在onPrepared(MediaPlayer)中启动 视频结束后,媒体播放器的onCompletion(MediaPl
- 播放视频文件
- 之后,将显示一个对话框,询问用户一些问题
- 暂停5秒
- 下一个视频将显示
- 诸如此类
- 我有一个为a文件设置播放器的方法,例如,
,所以我将第一个文件传递给它playVideo(int)
- 播放器准备好后,将在
中启动onPrepared(MediaPlayer)
- 视频结束后,媒体播放器的
侦听器通过调用onCompletion(MediaPlayer)
向用户显示对话框showDialog()
- 用户接受该对话框。在对话框上调用
之前,通过调用dislose()
为下一个文件启动播放器对象playVideo(int)
- 我不知道如何在对话框关闭后插入暂停
- 我可能想改变对话和视频的演示顺序,现在这并不容易
有人有什么想法吗?对于暂停,您可以使用计划从现在起五秒钟内发出警报。它将启动一个intent,该intent可以调用
playVideo(int)
谢谢,不过我现在正在一个活动中完成所有操作。一个新的意图意味着启动一项新的活动,对吗?总结:这意味着每次活动启动时,我只需显示一个视频,在视频的onCompletion
处显示对话框,在对话框的discouse()
处启动新的(延迟的)意图。你是这么想的吗?