在Windows 10 UWP應用程序中,如何檢測當前的Internet連接是Wifi還是Cellular?Windows 10 UWP - 檢測當前的互聯網連接是Wifi還是蜂窩?
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;
}
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. Windows 10 UWP - 如何檢查蜂窩數據是否啓用?
- 2. 檢測互聯網是否連接
- 3. 檢查用戶是否連接到wifi或蜂窩
- 4. 檢測互聯網連接
- 5. 在android上檢查互聯網連接是通過Wifi還是通過GSM/3G?
- 6. 連接到帶有Wifi的設備,但仍然連接到互聯網數據的蜂窩連接?
- 7. 檢測互聯網連接
- 8. 當沒有檢測到互聯網時自動連接到WiFi網絡
- 9. 要檢查wifi是否打開,但沒有互聯網連接
- 10. 檢查互聯網連接(iOS 10)
- 11. 如何檢查Windows Phone 7中的3G,WiFi,EDGE,蜂窩網絡?
- 12. 是否將移動熱點標識爲Wifi或蜂窩連接?
- 13. 如何檢測WIFI何時連接到互聯網?
- 14. 檢查是否有互聯網連接
- 15. 檢查是否有互聯網連接
- 16. Android:通過蜂窩網絡和WiFi進行位置檢測
- 17. 是否可以檢測蜂窩網絡是否可用?
- 18. 連接到沒有互聯網的WiFi
- 19. Adobe Air - 檢測連接是WIFI,3G還是EDGE
- 20. Windows 10物聯網互聯網連接共享
- 21. 自動檢測我的手機是否連接到互聯網
- 22. UWP在Windows 10物聯網
- 23. Windows 10 UWP - C#:如何檢查網絡類型(EDGE/3G/LTE),不僅是蜂窩與WLAN?
- 24. 使用JavaScript檢測互聯網連接
- 25. 不斷檢測互聯網連接
- 26. iPhone SDK互聯網連接檢測
- 27. 在android中檢測互聯網連接
- 28. 檢測蜂窩網絡與802.11和以太網的連接和速度? C#.Net
- 29. 啓動時連接到互聯網wifi
- 30. UWP-如何檢查是否連接到Wifi網絡
你應該檢查'temp'是否爲null。 – Nick