处理WiFi断开连接的方法

时间:2010-11-23 03:07:00

标签: android network-programming android-wifi

在我的Android应用程序中,它是 注意到当设备进入睡眠/待机状态时WiFi 断开。当设备唤醒时,它会重新连接。在制作之前 httpClient.execute(..)调用远程服务器我们检查设备是否连接到n / w。 正在进行数据传输时,如果 设备进入休眠状态,然后Android运行时将切换到另一个 连接媒介(3G,GPRS等)。

  1. 是从WiFi切换到备用蜂窝服务 说3G,无缝?
  2. 我如何等待WiFi再次可用?当WiFi唤醒时,我应该使用Thread.sleep(延迟)吗?我看到WiFi状态发生变化时的广播动作。
  3. 一般来说,在移动应用中处理WiFi断开连接的理想方法是什么?

1 个答案:

答案 0 :(得分:2)

为什么不在传输过程中使用WifiManager.WifiLock,在完成传输后将其释放。

我怀疑网络连接切换不是无缝的。我不确定。

当Wifi连接状态发生变化时,BroadcastReceiver会通知您。看看ConnectivityManager,因为它会监控Wifi和GPRS等,它确实做了故障转移。虽然我不知道它是否是无缝的。

相关问题