0

我目前有一个计时器,我想在计时器结束时播放声音文件。但是它只播放我存储的一小部分音频文件。我的代码中没有告诉文件停止播放,所以我不知道为什么会这样。

我从这个开始:

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();

我什至还没有达到用户可以选择播放哪个声音文件或使用铃声代替的部分。有什么我想念的吗?

4

1 回答 1

1

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

于 2011-08-20T13:41:53.687 回答