Я первоначально отправил этот вопрос разработчикам Android Google group несколько дней назад, но пока не получил ответа. Может быть, кто-нибудь из Stack Overflow может помочь?
У меня есть приложение, которое транслирует mp3-файлы из Интернета по прокси через локальный HTTP-сервер. Иногда этот локальный прокси-сервер возвращает ошибку HTTP. Похоже, что при получении этой ошибки в состоянии подготовки MediaPlayer делает еще одну попытку потоковой передачи, отправляя другой запрос по URL-адресу, указанному в setDataSource ().
Из потока я вызываю MediaPlayer.prepare () один раз. Но из потока прокси я вижу, что после отправки ответа об ошибке HTTP делается другой запрос на тот же URL. Может ли кто-нибудь подтвердить это поведение? Я вижу это на эмуляторе с 1.6 AVD.
Можно ли отключить эту автоматическую повторную попытку? Можно ли отправить определенный код ошибки HTTP, который предотвратит повторную попытку?
Спасибо!