C# と XAML を使用して Metro アプリを作成しました。WebView コントロールを使用して URL を読み込み、通知を使用してタイルを更新しています。コンピューターがインターネットに接続されていない場合、タイルと Web ビューは空白になります。アプリがインターネットに接続できないことを示す何らかのメッセージを表示したいと考えています。
インターネット接続を確認するにはどうすればよいですか? try catch
ブロックか何かで?
C# と XAML を使用して Metro アプリを作成しました。WebView コントロールを使用して URL を読み込み、通知を使用してタイルを更新しています。コンピューターがインターネットに接続されていない場合、タイルと Web ビューは空白になります。アプリがインターネットに接続できないことを示す何らかのメッセージを表示したいと考えています。
インターネット接続を確認するにはどうすればよいですか? 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を使用する前に確認し、それに応じてユーザーにプロンプトを表示します。