在 Android MediaPlayer 中,当手动启用 Wi-Fi(3G 工作)时,我停止了 MP3 流。但没有IO异常。所以它停止了,我需要在这种情况下重新启动流的方法。最好的方法是什么?通过计时器检查 ConnectivityManager 中的网络类型并在更改时重新启动 MediaPlayer?例如,每N秒测试一次,如果新网络是WiFi,旧网络是3G或其他,如果是,调用restart()?还是消费方式?这里有一些东西:当 wifi 或 3g 网络状态发生变化时的 BroadcastReceiver 看起来更复杂。
问问题
314 次