Android-überprüfen Sie die Internet-Verbindung automatisch

Hallo Welt, wie Sie immer erkennen, ob ich verbunden bin oder nicht automatisch mit dem Internet.
Beispiel: Wenn ich verbunden, und ich schalten Sie 3G-oder wifi-toast sagt, ich bin getrennt, 3 Sekunden nachdem ich aktiviere die 3G-oder wifi-und ein toast sagt mir, dass ich verbunden bin.

Ich diese Methode verwenden, aber es sagt mir den Status der Verbindung beim starten der Anwendung, nicht aber während der navigation in der Anwendung.

 ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);

//For 3G check
    boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
            .isConnectedOrConnecting();
//For WiFi Check
    boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
            .isConnectedOrConnecting();


    if (!is3g && !isWifi)
    {
        Toast.makeText(getApplicationContext(),"Network Connection is OFF", Toast.LENGTH_LONG).show();
    }
    else
    {
        Toast.makeText(getApplicationContext(),"Network Connection is ON", Toast.LENGTH_LONG).show();

    }

Mir bitte helfen

InformationsquelleAutor slama007 | 2015-10-13
Schreibe einen Kommentar