【问题标题】:UWP NetworkConnectionChanged EventUWP NetworkConnectionChanged 事件
【发布时间】:2016-01-13 16:12:06
【问题描述】:

我正在开发一个 UWP 应用程序,在我失去网络连接或重新连接设备后需要做一些事情。

连接丢失或连接后是否有任何事件触发?

我搜索了 www,但我找到的都是 WP8...

我需要这个用于 Windows 10 上的 UWP。

我尝试使用NetworkInformation.NetworkStatusChanged

【问题讨论】:

    标签: c# events win-universal-app uwp .net-core


    【解决方案1】:

    我也有同样的问题。这篇文章(以及整个网站)对我帮助很大: http://windowsapptutorials.com/windows-10/how-to-check-for-network-availability-in-universal-windows-apps/

    我希望这是你需要的。问题是,您只能检测例如 wifi 或移动网络是否已连接。如果您已连接 wifi 并拔下路由器上的插头,它不会检测到它。

    现在我这样做:

    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,所以无法再次测试)。

    希望能帮到你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 2015-11-14
      • 1970-01-01
      • 2018-04-18
      • 2019-06-11
      相关资源
      最近更新 更多