当要猜测的单词按下正确的字母时,我想播放声音文件(在Android中)。以下是代码:
boolean letterMatch = false;
for(int k = 0; k < currentWord.length(); k++) {
if(currentWord.charAt(k)==letterChar){
letterMatch = true;
MediaPlayer mp = MediaPlayer.create(this, R.raw.correct);
mp.start();
correctLetters++;
}}
我遇到的问题是,它只为匹配的某些第一组字母播放声音,但不为同一单词中的其他匹配字母播放声音。请提出可能的解决方案...
最佳答案
MediaPlayer不是此处的最佳解决方案。更好的解决方案是使用SoundPool。您在创建 Activity 时将声音加载到其中,然后可以触发它们在适当的时间立即在您的应用中播放。
关于android - Android-在循环中播放条件匹配的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35330682/