Xamarin Android互联网连接状态检查独立于HTTP请求或Ping方法

时间:2018-05-26 10:45:00

标签: xamarin.android status internet-connection

我可以通过HTTP Web请求,ping或套接字方法检测互联网连接状态,但我搜索的方式是独立于远程服务器连接。例如,我要求提供一个类似" www.google.com"的网页。 (或8.8.8.8)当HTTP请求的状态代码正常时,我意识到互联网连接正常。但我一般不喜欢这种方式,因为如果远程服务器关闭,那么提到的方法就会报告互联网不可用。

是否有独立的方式来做到这一点?

1 个答案:

答案 0 :(得分:2)

有一个Xamarin插件可以完成所有这些工作以进行连接检查。 您可以在Android和Core项目中添加Xam.Plugin.Connectivity nuget包。

如何使用它:

if(CrossConnectivity.Current.IsConnected)
{
    //Connection is available      
}
else
{
    //Connection is not available
}

这是一份关于它的文档。 https://jamesmontemagno.github.io/ConnectivityPlugin/