【发布时间】:2019-09-15 12:01:08
【问题描述】:
如何在 Xamarin 表单共享项目中检查 Internet 是否可用。
我们可以在 PCL 项目中使用交叉连接插件, 我们可以在共享项目中使用相同的插件吗?
【问题讨论】:
标签: xamarin.forms shared-project
如何在 Xamarin 表单共享项目中检查 Internet 是否可用。
我们可以在 PCL 项目中使用交叉连接插件, 我们可以在共享项目中使用相同的插件吗?
【问题讨论】:
标签: xamarin.forms shared-project
交叉连接插件已被弃用,取而代之的是 Xamarin.Essentials。
首先,将Xamarin.Essentials NuGet Package 添加到iOS 项目和Android 项目中。
然后用它来检查共享项目中的连通性:
var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet)
{
// Connection to internet is available
}
【讨论】:
我创建了一个在其 getter 中返回 CrossConnectivity.Current.IsConnected 的属性。
也使用Plugin.Connectivity.CrossConnectivity NuGet 包。
【讨论】: