SKB*_*SKB 0 android android-mediaplayer
有没有办法让我可以在20秒后自动停止MediaPlayer?该功能seekTo(20)有效吗?
如果你使用seekTo(20)它将跳过这首歌20毫秒,这不是你需要的.
您可以使用Handler.postDelayed:
public final boolean postDelayed(Runnable r,long delayMillis)
导致Runnable r被添加到消息队列中,在指定的时间量过去之后运行.runnable将在连接此处理程序的线程上运行.
首先创建一个新的Handler,而不是调用postDelayed()来执行一个新的Runnable对象.如果你想用它来暂停媒体播放器,这里有一个小例子:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
myMediaPlayer.stop();
}
}, 20000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |