向Android按钮添加自定义声音反馈

时间:2014-04-18 20:33:15

标签: android onclick ringtone

我想在按下按钮时添加自定义声音反馈(各种点击声音编码为* .ogg)我已经通过使用RingtoneManager为每个点击创建铃声然后.play()来完成此操作onClick()方法。这有效,但似乎有点迟钝。这让我想知道是否有更好的方法将自定义音效附加到按钮按下。我已经扫描了Button参考页面,我找到的只是playSoundEffect(),它似乎只处理系统定义的声音。

感谢, 绞纱

1 个答案:

答案 0 :(得分:1)

使用SoundPool-它们可以将数据预加载到内存中(因此没有文件读取导致缓慢)。铃声肯定不是你想要在这里使用的 - 这些通常更长,而不是时间关键(将铃声延迟一秒左右不是问题,而延迟按钮声音效果是这样)。 / p>