如何在 Xamarin 表单共享项目中检查 Internet 是否可用。
我们可以在 PCL 项目中使用交叉连接插件,我们可以在共享项目中使用相同的插件吗?
如何在 Xamarin 表单共享项目中检查 Internet 是否可用。
我们可以在 PCL 项目中使用交叉连接插件,我们可以在共享项目中使用相同的插件吗?
交叉连接插件已被弃用,取而代之的是Xamarin.Essentials。
首先,将Xamarin.Essentials NuGet 包添加到 iOS 项目和 Android 项目。
然后使用它来检查共享项目中的连接性:
var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet)
{
// Connection to internet is available
}
我创建了一个CrossConnectivity.Current.IsConnected
在其 getter 中返回的属性。也使用Plugin.Connectivity.CrossConnectivity
NuGet 包。