如何在Xamarin表单共享项目中检查Internet连接

时间:2019-04-26 01:38:30

标签: xamarin.forms shared-project

如何检查Xamarin表单共享项目中的Internet是否可用。

我们可以在PCL项目中使用交叉连接插件, 我们也可以在共享项目中使用相同的插件吗?

2 个答案:

答案 0 :(得分:2)

不推荐使用交叉连接插件,而推荐使用Xamarin.Essentials

首先,将Xamarin.Essentials NuGet Package添加到iOS项目和Android项目。

然后使用它来检查共享项目中的连接:

var current = Connectivity.NetworkAccess;

if (current == NetworkAccess.Internet)
{
    // Connection to internet is available
}

答案 1 :(得分:-1)

我创建了一个属性,该属性在其getter中返回CrossConnectivity.Current.IsConnected。 还要使用Plugin.Connectivity.CrossConnectivity NuGet程序包。