2014-09-05 46 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