在我的Android应用程序中,它是 注意到当设备进入睡眠/待机状态时WiFi 断开。当设备唤醒时,它会重新连接。在制作之前 httpClient.execute(..)调用远程服务器我们检查设备是否连接到n / w。 正在进行数据传输时,如果 设备进入休眠状态,然后Android运行时将切换到另一个 连接媒介(3G,GPRS等)。
一般来说,在移动应用中处理WiFi断开连接的理想方法是什么?
答案 0 :(得分:2)
为什么不在传输过程中使用WifiManager.WifiLock,在完成传输后将其释放。
我怀疑网络连接切换不是无缝的。我不确定。
当Wifi连接状态发生变化时,BroadcastReceiver会通知您。看看ConnectivityManager,因为它会监控Wifi和GPRS等,它确实做了故障转移。虽然我不知道它是否是无缝的。