【发布时间】:2013-07-19 21:56:30
【问题描述】:
在 Android MediaPlayer 中,当手动启用 Wi-Fi(3G 工作)时,我会停止 MP3 流。但没有IO异常。所以它停止了,我需要在这种情况下重新启动流的方法。 最好的方法是什么?通过计时器检查 ConnectivityManager 中的网络类型并在更改时重新启动 MediaPlayer?例如,每N秒测试一次,如果新网络是WiFi,旧网络是3G或其他,如果是,调用restart()? 还是消费方式? 有东西在这里:BroadcastReceiver when wifi or 3g network state changed 看起来更复杂。
【问题讨论】:
标签: android networking wifi state 3g