So überprüfen Sie, ob eine WLAN-Verbindung besteht, in Android jedoch kein Internetzugang besteht

Ich würde gerne wissen, warum WiFi verbunden ist, aber es gibt keinen Internetzugang in Android. Wie kann ich das überprüfen? Mein Code ist:

ConnectivityManager cn=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
 NetworkInfo nf=cn.getActiveNetworkInfo();

 if(nf != null && nf.isConnected() )
         {
            Flag2=false;
            Log.e("network--------", "1--------------");

            if (cn.getActiveNetworkInfo().isConnectedOrConnecting())
            {Log.e("network--------", "11111111111111--------------");
             }
            else
            {Log.e("network--------", "2222222222222--------------");
            }
        }

 else 
         {
            Log.e("network--------", "2--------------");
 }

Antworten auf die Frage(4)

Ihre Antwort auf die Frage