Медиаплеер, воспроизводящий файлы на AVD, на КПК выдает ошибки

#android #android-emulator #media-player #avd

#Android #android-эмулятор #медиаплеер #android-виртуальное устройство

Вопрос:

Это мой метод в сервисе для воспроизведения файлов, на AVD все работает нормально, ошибок нет, когда я нажимаю на элемент управления на КПК, я получаю эти события LogCat:http://pastebay.com/125483 . Я понятия не имею, что происходит. Пожалуйста, посоветуйте.

 public void playAudio (int playAudio) { 

    player = MediaPlayer.create(this, playAudio);

    try {           
        if (player != null) { 
            player.stop();          
            }
        player.prepare();
        player.start();

    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();

        } finally {

    }

}
  

Ответ №1:

Я решил это, проблема заключалась в том, что я вызвал prepare(); после MediaPlayer.create, поскольку он уже подготавливает медиаплеер.