Android SoundPool: get notified when end of played
This is what I do: On startup I get the length of each sound-click using a MediaPlayer: private long getSoundDuration(int rawId){ MediaPlayer player = MediaPlayer.create(context, rawId); int duration = player.getDuration(); return duration; } and store the sound plus the duration together (in a DTO-type object).