在我正在处理的应用程序中,我需要允许用户单击一个按钮,该按钮将使用MediaPlayer从res / raw播放声音。这个部分进展顺利并且工作正常,但是我想让它在用户按下按钮之后等待一段时间,然后再播放声音。 有没有人知道实现这个的正确方法,或者对我应该看哪个方向有任何想法?
答案 0 :(得分:0)
使用Thread.sleep()(http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html#sleep%28long%29)
try {
Thread.sleep(Random amount of time);
} catch (InterruptedException e) {
e.printStackTrace()
}
使用java.util.random(http://docs.oracle.com/javase/6/docs/api/java/util/Random.html)
获取随机性编辑:实际上,如果您不希望用户界面在等待播放声音时被冻结,这可能不是一个好主意。
答案 1 :(得分:0)
也请尝试使用上一篇文章:
private long generateLongRandom(long min, long max) {
return random.nextLong((max - min) + 1) + min;
}