2013-07-19 58 views
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)

回答

0

這是怎麼回事?檢查緩衝監聽器(如果需要,記錄它)並查看WIFI開關後百分比是否增加。

然而,您現在可以做的一件事是聽網絡連接並在網絡配置更改後恢復播放。

相關問題