Невозможно создать MediaPlayer - PullRequest
       5

Невозможно создать MediaPlayer

0 голосов
/ 28 февраля 2011

Я использую mp3-файл в своем приложении более 3 недель, и он работал нормально.

Теперь в logcat показывается, что невозможно создать медиаплеер

Я должен закомментировать //mp.start ();заставить мое приложение работать.

Кто-нибудь знает, в чем может быть проблема?

Спасибо

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Виртуальные машины Android довольно привередливы, вы можете сначала попытаться создать новую виртуальную машину и запустить ее, прежде чем пытаться запустить приложение. Если это работает, установите новую виртуальную машину по умолчанию.

Вы также захотите поместить mp.start () в блок try catch и зарегистрировать любые исключения. Это также позволит вам отображать сообщение пользователю о сбоях без сбоев в опубликованной версии.

0 голосов
/ 28 февраля 2011

Вы начали тестирование в более новой версии эмулятора.У меня была похожая проблема с растровым изображением.Он работал нормально, пока я не протестировал в эмуляторе Android 2.3.Мне потребовалось некоторое время, чтобы понять, что это новый эмулятор, который был узким местом.

Попробуйте протестировать в проверенных версиях эмулятора.Если он работает там, вы можете выяснить, что нужно изменить, чтобы оно работало в новых версиях.

Играете ли вы несколько mp3 файлов.Если да, вы можете вызвать mp.release в своем примере кода прослушивателя onCompletion ..

// wherever media is playing
mMedia.setOnCompletionListener(mCompletionListener);

private MediaPlayer.OnCompletionListener mCompletionListener = new MediaPlayer.OnCompletionListener() {
    public void onCompletion(MediaPlayer mp) {
        setResult(RESULT_OK);
        mp.release();
        finish();
    }
};
...