Apps für Android programmieren leicht gemacht!
Internetverbindung prüfen

Internetverbindung prüfen

Mit Hilfe des nachfolgendem Beispielcode kann man ganz einfach in Java überprüfen ob das Android-Gerät über eine bestehende Internetverbindung verfügt.
Dabei wird nicht zwischen einer W-Lanverbindung oder mobile Netzwerkverbindung unterschieden.

Wichtig ist aber, bevor ihr diesen Code benutzt in der Android-Manifest.xml Datei die folgende Berechtigung hinzu zu fügen:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
private boolean Connection() {
    boolean Wifi = false;
    boolean Mobile = false;

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo NI : netInfo) {
        if (NI.getTypeName().equalsIgnoreCase("WIFI")){
            if (NI.isConnected()){
                Wifi = true;
            }
        }
        if (NI.getTypeName().equalsIgnoreCase("MOBILE"))
            if (NI.isConnected()){
                Mobile = true;      
            }  
        }
    } 

    return Wifi || Mobile; 

}

Folgendermaßen könnt ihr eure Internetverbindung prüfen:

if(Connection()){

    //Internetverbindung besteht
    //Hier weitere Funktionen einfügen

}else{

    //Internetverbindung besteht NICHT
    //Hier weitere Funktionen einfügen

}

Marvin

Ich bin 23 Jahre jung und studiere zurzeit Wirtschaftsinformatik an der Georg-August-Universität in Göttingen. Ich bin ein Mensch, der sich neben der Programmierung noch für tausend andere Dinge interessiert, die mal mehr und mal weniger verrückt sind. Vor allem aber bin ich Feuer und Flamme mit der Programmierung von eigenen kleinen Apps und Programmen, die mein Leben bereichern.

Kommentar hinzufügen

*Pflichtfeld