Windows 10 UWPアプリで現在のインターネット接続がWifiかCellularかどうかを検出するにはどうすればよいですか?Windows 10 UWP - 現在のインターネット接続がWifiかCellularかどうかを検出しますか?
16
A
答えて
21
UWPでは、IsWlanConnectionProfileプロパティまたはIsWwanConnectionProfileプロパティを使用してネットワーク接続を確認できます。
例は次のようになります。
var temp = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
if (temp.IsWlanConnectionProfile)
{
// its wireless
}else if (temp.IsWwanConnectionProfile)
{
// its mobile
}
私はこのことができます願っています。
9
接続性を得るだけでなく(他の人も触れた)、計測された接続をより適切に処理することができます。
How to manage metered network cost constraints
switch (connectionCost.NetworkCostType)
{
case NetworkCostType.Unrestricted:
//
break;
case NetworkCostType.Fixed:
//
break;
case NetworkCostType.Variable:
//
break;
case NetworkCostType.Unknown:
//
break;
default:
//
break;
}
networking demo at GitHubを参照してください。
if (connectionCost.Roaming || connectionCost.OverDataLimit)
{
Cost = NetworkCost.OptIn;
Reason = connectionCost.Roaming
? "Connection is roaming; using the connection may result in additional charge."
: "Connection has exceeded the usage cap limit.";
}
else if (connectionCost.NetworkCostType == NetworkCostType.Fixed
|| connectionCost.NetworkCostType == NetworkCostType.Variable)
{
Cost = NetworkCost.Conservative;
Reason = connectionCost.NetworkCostType == NetworkCostType.Fixed
? "Connection has limited allowed usage."
: "Connection is charged based on usage. ";
}
else
{
Cost = NetworkCost.Normal;
Reason = connectionCost.NetworkCostType == NetworkCostType.Unknown
? "Connection is unknown"
: "Connection cost is unrestricted";
}
関連する問題
- 1. uwp allicationでインターネット接続の種類を検出しますか?
- 2. Android:デバイスがWiFiまたはWiFi + Cellularであるかどうかを検出する方法
- 3. 現在のデバイス(UWP)で共有UIがサポートされているかどうかを検出します
- 4. インターネットが検出されなかった場合、wifiネットワークに自動的に接続します
- 5. Adobe Air - 接続がWIFI、3G、またはEDGEであるかどうかを検出します
- 6. ArduinoとのWindows 10 UWP Bluetooth接続
- 7. スピーカーが接続されているかどうかを検出しますか?
- 8. MSユニバーサルWindowsアプリでWifiを接続しますか?
- 9. SimpleAudioEngineでサウンドエフェクトが現在再生中かどうかを検出
- 10. インターネット接続が可能かどうかを確認
- 11. インターネット接続を検出する
- 12. TCP/IP接続があるかどうかをチェックし、WiFiまたは3Gの場合 - Windows Mobile 6.5 - C/C++
- 13. インターネットに接続していますか?
- 14. QMLからWiFiに接続
- 15. インターネットに接続していないWiFiに接続する
- 16. インターネット接続が可能かどうかを確認する方法は?
- 17. フュージョンテーブルが現在行をインポートしているかどうかを検出する
- 18. タッチパッドがWiFiに接続されていない場合、コードでどのように検出できますか?
- 19. iPadにプログラムでWiFi接続があるかどうかをどのように確認できますか?
- 20. Xcode 4.2インターネット接続を検出する
- 21. デバイスがアクティブなWiFi接続を介してインターネットにアクセスできるかどうかを確認するにはどうすればよいですか?
- 22. WPF/XBAPアプリケーションからのネットワーク接続を検出しますか?
- 23. WinformsからWindows 10のオンスクリーンキーボードを検出
- 24. WebページからWindows 10 UAPアプリケーションがインストールされているかどうかを検出します。
- 25. ツールがインターネット接続を使用しているかどうかを調べる
- 26. どこにデフォルトのWindows 10 UWPアイコンがあるのですか
- 27. WIndows 10 UWP - キープレスが文字か数字かどうかを確認する方法はありますか?
- 28. jQuery - マウスがまだ存在するかどうかを検出しますか?
- 29. ユーザーがコードビハインドで現在のページからナビゲートしているかどうかを検出します。
- 30. Windows Server 2008 R2でアプリケーションのユーザーが現在アクティブかどうかを検出する
「temp」が「null」の場合もチェックする必要があります。 – Nick