我最初在几天前向Android开发者Google group发布了此问题,但尚未听到回复。也许Stack Overflow上的某个人可以提供帮助吗?
我有一个应用程序,它从网络流式传输mp3,通过本地HTTP服务器代理。有时,此本地代理服务器返回HTTP错误。似乎在准备状态期间收到此错误后,MediaPlayer再次尝试流式传输,向setDataSource()中指定的URL发送另一个请求。
从一个帖子,我一次调用MediaPlayer.prepare()。但是从代理线程中,我可以看到在发送HTTP错误响应之后,又发出了对同一URL的另一个请求。有人可以证实这种行为吗?我是从运行1.6 AVD的仿真器上看到的。
我可以禁用此自动重试吗?是否存在可以发送的特定HTTP错误代码,以防止此重试?
谢谢!