在 Visual studio Xamarin 崩溃 android 应用程序中检测网络连接

Detect Network Connection in Visual studio Xamarin crash android app

在我的第一个 Xamarin android 应用程序中,我遇到了另一个问题。 当我尝试检查连接时,应用程序崩溃了。

ConnectivityManager cm = (ConnectivityManager)GetSystemService(ConnectivityService);
NetworkInfo netInfo = cm.ActiveNetworkInfo;
if (netInfo.IsConnected)
{
  pictureSubText.Text = "Internet OK";
}
else
{
  pictureSubText.Text = "No Internet";
}

当遇到 if(netInfo.IsConnected) 时,应用程序崩溃并再次 运行。 ACCESS_NETWORK_STATE、ACCESS_WIFI_STATE 和 INTERNET 已在清单中检查。 我将不胜感激。

--更新--

似乎我使用的代码仅适用于 API 21+ 那么另一个问题 - 是否可以在 API 小于 21 时检查互联网连接?

下面link对你有用,

同时添加权限

https://forums.xamarin.com/discussion/comment/276931#Comment_276931