【问题标题】:Network type change in Android Mediaplayer (3G -> Wi-Fi)Android Mediaplayer 中的网络类型更改(3G -> Wi-Fi)
【发布时间】: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


    【解决方案1】:

    这发生在什么设备上?检查缓冲监听器(如果需要,记录它),看看在 WIFI 切换后百分比是否没有增加。

    但是,您现在可以做的一件事是监听网络连接并在网络配置更改后恢复播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      相关资源
      最近更新 更多