在OkHttp3中检测WiFi连接丢失

时间:2019-02-05 15:47:21

标签: android android-wifi okhttp3

当OkHttp3调用onFailure回调时,它将传递一个IOException。是否存在IOException的特定子类,该子类将指示目标设备已从WiFi网络中消失了?还有另一种方法可以检测到这一点吗?

1 个答案:

答案 0 :(得分:0)

IOException有几个子类;虽然可以断定某些内容已脱机,但是可以节省下来-因为当 own 网络连接仍然有效时,它必须是连接的另一端。当它抛出IOException时,即为IOExcpetion;投射它不会添加任何更多信息。

可以检测到自己网络连接的状态,但无法检测到OkHttp3。这是我的GitHub上的示例;参见类ConnectivityListener和类ConnectivityReceiver

您将如何检测其他主机的网络连接状态? 可以通过关闭任一设备的WiFi网络进行测试;两种情况都会导致IOException

相关问题