2011-08-19 67 views
0

我当前有一个定时器,当定时器结束时,我想播放一个声音文件。但是它只播放我存储的音频文件的一小部分。我没有告诉该文件停止播放的代码中,因此我不知道为什么会发生这种情况。将MediaPlayer与定时器一起使用

我开始了这一点:

public class DrinkinzActivity extends Activity { 
/** Called when the activity is first created. */ 
Timer myTimer; 
public MediaPlayer mMediaPlayer; 

然后在onCreate方法我有这样的:

mMediaPlayer = new MediaPlayer(); 
    mMediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.soundfile); 

然后,当计时器运行过程,我有这样的:

mMediaPlayer.start(); 

我甚至没有得到用户可以选择要播放哪个声音文件的部分,或者使用铃声代替。有什么我失踪?

回答

1

显然我回答了我自己的问题。我使用的音频文件是wma格式,而android(作为Linux)并不是那么喜欢。我将它重新格式化为mp3,现在它工作正常。它与计时器无关。

相关问题