如果没有互联网连接,则显示错误消息

时间:2012-10-15 18:11:43

标签: microsoft-metro

我使用C#& amp; XAML。我正在使用WebView控件加载URL,并使用通知来更新切片。如果计算机未连接到Internet,则磁贴和Web视图为空白。我希望显示某种消息,表明该应用程序无法连接到Internet。

如何检查互联网连接?在try catch区块还是什么?

1 个答案:

答案 0 :(得分:2)

你看过网络信息样本了吗?它显示了如何从应用程序内部检查互联网连接。简短版......

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之前进行检查并相应地提示用户。