我有一个使用 C# 和 XAML 完成的 Metro 应用程序。我正在使用 WebView 控件来加载 URL,并且还使用通知来更新图块。如果机器未连接到 Internet,则磁贴和 web 视图为空白。我想显示某种消息,表明该应用程序无法连接到 Internet。
如何检查 Internet 连接?在一个try catch
街区或什么地方?
我有一个使用 C# 和 XAML 完成的 Metro 应用程序。我正在使用 WebView 控件来加载 URL,并且还使用通知来更新图块。如果机器未连接到 Internet,则磁贴和 web 视图为空白。我想显示某种消息,表明该应用程序无法连接到 Internet。
如何检查 Internet 连接?在一个try catch
街区或什么地方?
你看过网络信息样本吗?它展示了如何从您的应用程序内部检查互联网连接。简洁版本...
var connectionProfile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
switch (connectionProfile.GetNetworkConnectivityLevel())
{
case NetworkConnectivityLevel.None:
connectionProfileInfo += "Connectivity Level : None\n";
break;
case NetworkConnectivityLevel.LocalAccess:
connectionProfileInfo += "Connectivity Level : Local Access\n";
break;
case NetworkConnectivityLevel.ConstrainedInternetAccess:
connectionProfileInfo += "Connectivity Level : Constrained Internet Access\n";
break;
case NetworkConnectivityLevel.InternetAccess:
connectionProfileInfo += "Connectivity Level : Internet Access\n";
break;
}
在尝试使用 WebView 之前进行检查并相应地提示用户。