0
在Android MediaPlayer啓用手動Wi-Fi(有3G工作)時,我得到了MP3流的停止。但沒有IO例外。所以它停止了,我需要在這種情況下重啓流的方式。 這樣做的最好方法是什麼?通過計時器檢查ConnectivityManager的網絡類型,並在更改時觸發MediaPlayer的重新啓動?例如,測試每N秒,如果新的網絡是WiFi,舊的是3G或其他,如果是,請調用restart()? 或者它是消耗性的方式? 東西在這裏:BroadcastReceiver when wifi or 3g network state changed 看起來更復雜。Android Mediaplayer中的網絡類型變化(3G - > Wi-Fi)