在 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
在我的第一个 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