代码之家  ›  专栏  ›  技术社区  ›  M. Afrashteh

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

  •  1
  • M. Afrashteh  · 技术社区  · 8 年前

    我可以通过HTTP web请求、ping或socket方法检测internet连接状态,但我正在寻找一种独立于远程服务器连接的方法。例如,我请求一个像“www.google.com”(或8.8.8.8)这样的网页,当HTTP请求的状态代码正常时,我意识到互联网连接正常。但一般来说,我不喜欢这种方式,因为如果远程服务器关闭,那么上述方法会报告internet不可用。

    有没有一种独立的方法可以做到这一点?

    1 回复  |  直到 8 年前
        1
  •  3
  •   MilanG    8 年前

    有一个Xamarin插件可以完成所有这些连接检查。 你可以加上 Xam.Plugin.Connectivity 你的Android和核心项目中的nuget软件包。

    如何使用它:

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

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