将MediaPlayer与Timer配合使用

时间:2011-08-19 18:39:50

标签: audio timer media-player ringtone

我目前有一个计时器,我想在计时器结束时播放声音文件。然而,它只播放我存储的音频文件的一小部分。我在代码中没有任何内容告诉文件停止播放,所以我不知道为什么会发生这种情况。

我从这开始:

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 个答案:

答案 0 :(得分:1)

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