В моем приложении я пытаюсь воспроизвести звуковой файл в формате ogg, хранящийся в папке raw в каталоге res моего приложения. Когда я нажимаю кнопку, которая вызывает функцию ниже, она просто зависает при нажатой кнопке и не отвечает. В конце концов, я должен закончить приложение из Eclipse. Ничего об ошибке или исключении в Logcat.Игра Ogg Sound в Android
В режиме отладки он вводит функцию создания и никогда не возвращается. Что я делаю не так?
private void playbeep()
{
mPlayer = MediaPlayer.create(this, R.raw.beep);
mPlayer.start();
mPlayer.release();
}
Спасибо. Я попытался удалить release(), но не работал. Я проверил ваш пост, и я инициализирую его так же. Не изменилось бы это, если бы я сделал это в onCreate() или нет? – Erol
На самом деле не важно, выполняете ли вы это в onCreate() или нет, но устанавливаете его так, чтобы MediaPlayer можно было вызывать в любое время, а не просто (например), когда вы нажимаете кнопку в методе onClick(). – Kurty
Или ... может быть, что playbeep(), возможно, не был вызван, и попробуйте изменить private void playbeep() на public void playbeep(). – Kurty