Посмотрите на диаграмму состояний медиаплеера в документации по Android
Диаграмма состояний MediaPlayer
В соответствии со схемой вы должны вызвать setDataSource () и prepare ()перед вызовом start ().
Возможно, что-то случилось раньше.Ваш logcat должен указывать вам правильное направление.
Я предполагаю, что ваш медиаплеер находится не в состоянии паузы, а в остановленном состоянии.Таким образом, вы должны позвонить подготовить и затем начать, а не просто начать.
К сожалению, таким образом, ваше воспроизведение будет возобновлено с нуля.
Вы можете использовать команду поиска для возобновления позиции, сохраненной во время приостановки действия.