Question

J'ai un appel de méthode isNetworkAvailable()Pour vérifier si l'utilisateur a activé WAP / WiFi / WIMAX, cela fonctionne pour Android 2.1 à 2.3+.

Mais maintenant, un utilisateur de l'application qui utilise Honeycomb 3.2 sur un rapport Motorola Xoom pour moi qu'il ne peut pas ouvrir l'application.

Dans mon interface Web de développeur Android, je peux voir cette erreurs de journal: http://paste.ubuntu.com/811881/

private boolean isNetworkAvailable()
{
    ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo mobileInfo = connec.getNetworkInfo(0);
    NetworkInfo wifiInfo = connec.getNetworkInfo(1);
    NetworkInfo wimaxInfo = connec.getNetworkInfo(6);
    if (wimaxInfo!=null) {
        return mobileInfo.isConnected() || wifiInfo.isConnected()|| wimaxInfo.isConnected();
    }
    else {
        return mobileInfo.isConnected() || wifiInfo.isConnected();
    }
}

Voir toute la classe / l'activité ici (ligne 276):

https://github.com/voidcode/diaspora-webclient/blob/master/src/com/voidcode/diasporawebclient/mainactivity.java

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top