UWP NetworkConnectionChanged Event

hlasů
3

Jsem rozvoj UWP App a je třeba udělat některé věci poté, co jsem ztratil připojení k síti nebo zařízení opět připojeny.

Je nějaká střelba akce po připojení ke ztrátě nebo připojen?

Hledal jsem na www, ale něco jsem našel bylo pro WP8 ...

Musím to pro UWP v systému Windows 10.

Snažil jsem se použít NetworkInformation.NetworkStatusChanged.

Položena 15/10/2015 v 08:19
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
4

Měl jsem stejný problém taky. Tento článek (a celé webové stránky) mi pomohl hodně: http://windowsapptutorials.com/windows-10/how-to-check-for-network-availability-in-universal-windows-apps/

Doufám, že to, co budete potřebovat. Problém je v tom, že lze zjistit pouze v případě, například připojení wifi nebo mobilní sítě. Pokud jste připojeni s Wi-Fi a zatáhněte za konektor na routeru nebude detekovat.

Teď jsem to takhle:

public static bool IsInternetConnected() {
    var isInternetConnected = false;
    var connectionProfile = NetworkInformation.GetInternetConnectionProfile();

    if (connectionProfile != null) {
        var connectivityLevel = connectionProfile.GetNetworkConnectivityLevel();
            isInternetConnected = connectivityLevel == NetworkConnectivityLevel.InternetAccess;
    }

    return isInternetConnected;
}

Věřím, že tato metoda nefunguje v emulátoru, ale nejsem si jistý. (V současné době přeinstalování VS15, takže nemohu znovu otestovat).

Doufám, že vám může pomoci.

Odpovězeno 16/10/2015 v 07:22
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more