Использование MediaPlayer с таймером - PullRequest
0 голосов
/ 19 августа 2011

В настоящее время у меня есть таймер, который я хочу воспроизвести звуковой файл, когда таймер заканчивается.Однако он воспроизводит только часть сохраненного мной аудиофайла.У меня нет ничего в коде, который говорит файлу прекратить воспроизведение, поэтому я не знаю, почему это происходит.

Я начинаю с этого:

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 Ответ

1 голос
/ 20 августа 2011

Видимо, я ответил на свой вопрос. Аудиофайл, который я использовал, был в формате wma, и Android (будучи Linux) не очень-то это нравился. Я переформатировал его в mp3, и сейчас он работает нормально. Это не имеет ничего общего с таймером.

...