我目前有一个计时器,想要在计时器结束时播放声音文件。但是,它只播放我存储的一部分音频文件。我的代码中没有任何内容告诉文件停止播放,所以我不知道为什么会这样。
我从这个开始:
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();
我什至还没有达到让用户选择要播放哪个声音文件或使用铃声的部分。有什么我想念的吗?
最佳答案
显然我回答了我自己的问题。我使用的音频文件是wma格式,而android(Linux)则不是那样。我将其重新格式化为mp3,并且截至目前为止还可以正常使用。它与计时器无关。
关于audio - 将MediaPlayer与计时器配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7125939/