我目前有一个计时器,我想在计时器结束时播放声音文件。然而,它只播放我存储的音频文件的一小部分。我在代码中没有任何内容告诉文件停止播放,所以我不知道为什么会发生这种情况。
我从这开始:
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();
我甚至没有进入用户可以选择播放哪个声音文件或使用铃声的部分。有什么我想念的吗?
答案 0 :(得分:1)
显然我回答了自己的问题。我使用的音频文件是wma格式,android(Linux)并不是那么喜欢。我把它重新格式化为mp3,它现在正常工作。它与计时器无关。