1

C# と XAML を使用して Metro アプリを作成しました。WebView コントロールを使用して URL を読み込み、通知を使用してタイルを更新しています。コンピューターがインターネットに接続されていない場合、タイルと Web ビューは空白になります。アプリがインターネットに接続できないことを示す何らかのメッセージを表示したいと考えています。

インターネット接続を確認するにはどうすればよいですか? try catchブロックか何かで?

4

1 に答える 1

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を使用する前に確認し、それに応じてユーザーにプロンプ​​トを表示します。

于 2012-10-15T18:54:56.573 に答える