Xamarin 如何一次性检查互联网连接,即不连续检查?
我正在构建Xamarin.Forms应用程序,除了一些对web服务的调用之外,它几乎可以脱机工作。现在,我需要在发出请求之前检查internet连接,但我找不到一个解决方案或答案,该解决方案或答案允许只检查一次internet连接,而不是连续检查您可以使用James Montemagno的 可以找到Nuget 要查看internet,您只需执行以下操作:Xamarin 如何一次性检查互联网连接,即不连续检查?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在构建Xamarin.Forms应用程序,除了一些对web服务的调用之外,它几乎可以脱机工作。现在,我需要在发出请求之前检查internet连接,但我找不到一个解决方案或答案,该解决方案或答案允许只检查一次internet连接,而不是连续检查您可以使用James Montemagno的 可以找到Nuget 要查看internet,您只需执行以下操作: if(CrossConnectivity.Current.IsConnected) { //You are connected to the
if(CrossConnectivity.Current.IsConnected)
{
//You are connected to the internet!!!
}
您可能需要检查以下内容:
这也是一种选择
if (Connectivity.NetworkAccess == NetworkAccess.Internet)
{
//You are connected to the internet!!!
}
您可以使用,特别是类,因为交叉连接功能已经整合到Xamarin.Essentials工具包中
var connect = Connectivity.NetworkAccess;
if (connect != NetworkAccess.Internet) Message = "Device does not have internet access.";
else { // api call }