2014-09-05 55 views
0

我做了一个程序,如记忆游戏。我有个问题。我想插入一个声音(嘟嘟声或者说“你输了”),但我不知道该怎么做。我四处阅读,但只是针对特定项目的一切。我尝试使用Toolkit(我读了一些东西),但我没有解决任何问题。你可以帮我吗?这是代码。吐司后插入声音,日食

Timer t = new Timer(false); 
t.schedule(tt, 1000); 

if (turns == homemanytries.intValue()) { 
    Context context = getApplicationContext(); 
    CharSequence text = "Woah, took you too much tries!"; 
    int duration = Toast.LENGTH_LONG; 
    Toast toast = Toast.makeText(context, text, duration); 
    toast.show(); 
    onCreate(null); 
} 

回答

0

播放声音使用下面的代码,教程here 获取声音的你松散的音频和R.raw.loose

MediaPlayer mp = MediaPlayer.create(context, R.raw.you_loose); 
mp.start(); 
+0

好吧,这很好。但是,我必须把这些代码放在哪里? – Chicca94 2014-09-05 19:10:55

+0

好吧,太棒了。它完美的工作。感谢Ranjith! – Chicca94 2014-09-05 19:16:49

0
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.beep); 
mp.setVolume(1f, 1f); //if you want to play sound when volume is 0 
mp.start(); 
+0

感谢萨加尔更换。我找到了Ranjith的解决方案! – Chicca94 2014-09-05 19:17:14

+0

首先发布了答案,编辑插入代码'mp.setVolume(1f,1f);'多数民众赞成为什么我的答案是在第二的位置,无论如何快乐帮助:) – 2014-09-05 19:19:27

+0

是的。抱歉萨加。无论如何感谢您的帮助。我只是一种尊重你的回答 – Chicca94 2014-09-05 19:29:07