2012-03-10 51 views
0

我一直在尝试创建一个倒计时,当它用尽时间时播放蜂鸣器wav(R.raw.buzzer1)。我在这个网站上看到的每个代码都会导致我的应用强制关闭。我将如何做到这一点?例如,如何在我的计时器结束时播放WAV?

public void onFinish() 
{ 
    // play the sound somehow? 
} 

谢谢!

回答

0

试试这个:

MediaPlayer mpxmPlayer2; 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 

      mpxmPlayer2 = new MediaPlayer(); 
      mpxmPlayer2 = MediaPlayer.create(this, R.raw.digital_preview); 

      cntr_aCounter.start(); 
     } 
     CountDownTimer cntr_aCounter = new CountDownTimer(3000, 1000) { 
      public void onTick(long millisUntilFinished) { 
       Log.e("CountDown",millisUntilFinished+""); 
      } 

      public void onFinish() { 

       mpxmPlayer2.start(); 

      } 
      }; 
+0

它仍然强加在我关闭。什么可能导致这个?是否有必须与Android一起使用的某种类型的WAV文件? – MattDementous 2012-03-10 19:48:58

+0

但在我身边它的工作完美,确定共享logcat消息? – 2012-03-10 19:57:05

+0

你能告诉我你的项目中wav文件的位置吗? – 2012-03-10 20:03:21