c# - para - Emulador de Windows Phone 8.1 comprobar la conexión a Internet
windows phone developer registration 8.1 descargar (1)
El emulador siempre devuelve NetworkInformation.GetInternetConnectionProfile () como verdadero, incluso si emula las condiciones de la red como si no tuviera red.
Use un dispositivo físico para probar la aplicación. (Funcionará bien).
Necesito probar mi aplicación en el emulador, verificar la conexión a Internet. Estoy usando la siguiente clase (desde aquí http://www.jayway.com/2015/04/23/how-to-verify-internet-access-in-universal-apps/ ):
public class Connection
{
public static bool HasInternetAccess { get; private set; }
public Connection() {
NetworkInformation.NetworkStatusChanged += NetworkInformationOnNetworkStatusChanged;
CheckInternetAccess();
}
private void NetworkInformationOnNetworkStatusChanged(object sender) {
CheckInternetAccess();
}
private void CheckInternetAccess() {
var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
HasInternetAccess = (connectionProfile != null &&
connectionProfile.GetNetworkConnectivityLevel() ==
NetworkConnectivityLevel.InternetAccess);
}
}
y verificar la conexión usando clase:
Connection conn = new Connection();
if (Connection.HasInternetAccess) {
// some code
} else {
MessageDialog msgbox = new MessageDialog("no internet");
await msgbox.ShowAsync();
}
El problema es que me vuelvo verdadero cada vez, en emulador. Intenté una solución desde aquí ¿Cómo desconectar el emulador de Windows Phone 8.1 de la red? , incluso reinició la PC, pero nada cambió.
Las pruebas en el dispositivo fueron correctas. Verdadero si la conexión está habilitada, es falso si la conexión está deshabilitada.
PD: Perdón por mi terrible inglés.