我想等到视频的指定时间后再执行smthg。如何使它在Android? handler.postDelay
和wait
评论是不明智的,我认为。Android如何等待视频的指定时间
1
A
回答
1
您可以使用countDownTimer
Switch(v.getId()){
case R.id.Yourid1:
CountDownTimer test= new CountDownTimer(3000,1000) { //count down from 3 sec to 1 sec
@Override
public void onTick(long millisUntilFinished) {
//do some thing after starting timer
}
@Override
public void onFinish() {
// do something after timer is finished
}
};
test.start();
break;
case R.id.YourId2:
CountDownTimer test1= new CountDownTimer(3000,1000) { //count down from 3 sec to 1 sec
@Override
public void onTick(long millisUntilFinished) {
//do some thing after starting timer
}
@Override
public void onFinish() {
// do something after timer is finished
}
};
test1.start();
}
break;
1
假设你正在使用android.media.MediaPlayer类播放视频。
有些方法可以帮助您.getCurrentPosition()(返回以毫秒为单位的当前时间)和.getDuration()(返回以毫秒为单位的视频持续时间)。您可以每秒(或任何其他时间间隔).getCurrentPosition()调用,当它返回指定的时间时,您可以执行所需的操作。
同样的技术可以应用于Vitamio播放器或ExoPlayer,或任何其他能够返回当前位置的技术。
相关问题
- 1. Android视频无需等待回复
- 2. 如何限制SqlConnection.Open()的等待时间?
- 3. 作为定时器等待时间的Android整数
- 4. 无法让硒webdriver等待指定的时间
- 5. 如何定义Postgres 9.0的锁定等待时间?
- 6. 等待子进程的定义时间
- 7. android sqlite阅读等待时间raws
- 8. Android HttpUrlConnection响应等待时间
- 9. 如何让Web请求等待特定时间间隔?
- 10. 如何提高网站等待时间?
- 11. 如何等待一段时间asp c#?
- 12. Django - 生产中特定视图的等待时间需要很长的时间
- 13. Android:如何确定等待线程?
- 14. 等待批处理文件,直到指定时间
- 15. 如何在Android中从特定时间流式传输视频?
- 16. 如何让我的应用程序等待特定的时间?
- 17. 使用异步等待时,如何指定回调?
- 18. wx.EVT_IDLE设置自定义等待时间
- 19. Boost.Thread定时等待
- 20. 如何从android中的SD卡获取指定的视频?
- 21. 任何函数的等待时间?
- 22. Android定时器任务不会等待预定的延迟时间
- 23. 隐含等待在下面提到的代码中没有等待指定的持续时间
- 24. 测量等待时间
- 25. Firebug Net等待时间
- 26. 获取等待时间
- 27. Tomcat零星等待时间
- 28. C++线程等待时间
- 29. 如何访问android彩信资源,如视频/音频等?
- 30. 如何让Selenium WebDriver等待HTML5视频(jwplayer)完成?
_等待视频的指定时间_不要忘记视频可能会暂停,如果这是来自互联网,它可能会停下来下载其余的视频,... – AxelH