Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
也许有人遇到过这个问题。 我使用SoundPool在我的应用程序中播放声音。 播放声音后,我需要做进一步的动作。但是如何确定声音已经停止呢? 应用程序中的所有声音都有不同的长度,所以我无法计算时间。我需要一种不同的方法。 谢谢你。
soundpool 的目的是加载和播放简单的小声音,而无需对其进行监控。
您可能需要的是 MediaPlayer 和 setOnCompletionListener() :
http://developer.android.com/reference/android/media/MediaPlayer.html
http://developer.android.com/reference/android/media/MediaPlayer.html#setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener )