在我正在處理的應用程序中,我需要允許用戶單擊一個按鈕,該按鈕將使用MediaPlayer從res/raw播放聲音。這部分進行得很順利並且工作正常,但是我想在播放聲音之前用戶點擊按鈕之後等待一段時間。 有沒有人知道正確的方式來實現這個或有任何想法,我應該看哪個方向?等待一段隨機的時間在Android中播放聲音
0
A
回答
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)
編輯:其實,這可能不是一個好主意,如果你不想用戶界面在等待播放聲音時被凍結。
+0
首先謝謝你,我想那是我應該看的地方。迴應你的編輯:如果我在一個單獨的線程中運行mediaplayer,然後按照你的建議,它將允許它運行而不凍結用戶界面,對嗎? – user3203739
+0
是的,如果它運行在一個單獨的線程中,它不會凍結UI。 – VonL
0
嘗試也使用先前的交:
private long generateLongRandom(long min, long max) {
return random.nextLong((max - min) + 1) + min;
}
相關問題
- 1. 播放隨機聲音onTouch
- 2. 等待一段隨機時間
- 3. 等待一個聲音播放下一個聲音
- 4. android - 播放聲音(音符)一段時間
- 5. 在碰撞時播放隨機聲音片段(Unity)
- 6. 在播放聲音時一路向上播放音量Android
- 7. Imacros:隨機等待時間?
- 8. Javascript按鈕播放隨機聲音
- 9. VB播放隨機聲音wav文件
- 10. 使用Xcode播放隨機聲音
- 11. 在Android中播放相同的聲音,而不必等待前一個結束
- 12. 在android中播放聲音
- 13. 播放聲音,等待它完成播放並繼續(iphone)
- 14. 聲音每隔一段時間播放視頻在Chrome中播放
- 15. 同時播放聲音Android
- 16. Android - 在按鈕上播放隨機聲音點擊
- 17. 在Windows Mobile上待機時播放聲音?
- 18. 如何在隨機的唯一順序播放聲音陣列
- 19. 在通話期間Android播放聲音
- 20. Android可隨時隨地播放音樂
- 21. 開始播放時聲音隨機中斷
- 22. 播放隨機聲音而不重複播放
- 23. 減少音頻播放等待時間在iphone
- 24. 在Android上播放聲音
- 25. Android,在soundpool播放聲音
- 26. 使用聲音設備模塊從命令行播放聲音樣本時的等待時間過長
- 27. iphone在特定時間播放聲音
- 28. 播放按下按鈕時的隨機聲音Swift 2.0
- 29. iMacros的隨機等待時間
- 30. Android - 使用SoundManager從OnTouch播放隨機聲音
[定時器](http://developer.android.com/reference/java/util/Timer.html)。 – csmckelvey