2
我正在開發UWP應用程序,需要在丟失網絡連接或重新連接設備後執行一些操作。UWP NetworkConnectionChanged事件
連接丟失或連接後是否有任何事件觸發?
我搜索了www但任何事情我發現是爲WP8 ...
我需要這個UWP在Windows 10
我試圖用NetworkInformation.NetworkStatusChanged
。
我正在開發UWP應用程序,需要在丟失網絡連接或重新連接設備後執行一些操作。UWP NetworkConnectionChanged事件
連接丟失或連接後是否有任何事件觸發?
我搜索了www但任何事情我發現是爲WP8 ...
我需要這個UWP在Windows 10
我試圖用NetworkInformation.NetworkStatusChanged
。
我也有同樣的問題。這篇文章(和整個網站)幫助了我很多: http://windowsapptutorials.com/windows-10/how-to-check-for-network-availability-in-universal-windows-apps/
我希望這是你所需要的。問題是,你只能檢測是否連接了無線或移動網絡。如果您連接了無線網絡並將其插入路由器,則無法檢測到它。
現在我這樣做是這樣的:
public static bool IsInternetConnected() {
var isInternetConnected = false;
var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
if (connectionProfile != null) {
var connectivityLevel = connectionProfile.GetNetworkConnectivityLevel();
isInternetConnected = connectivityLevel == NetworkConnectivityLevel.InternetAccess;
}
return isInternetConnected;
}
我相信這個方法不會在模擬器上工作,但我不知道。 (目前重新安裝VS15,所以我不能再次測試)。
希望我能幫助你。