Ich möchte die Internetverbindung überprüfen. Ich habe versucht, dies mit diesem Code zu tun, aber es funktioniert nicht. Ich habe bekam keine Nachricht (Aucune connexion Internet)Test für Internet-Verbindung in Android Login
private boolean isConnectingToInternet(Context applicationContext){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
Toast.makeText(getApplicationContext(), "no internet", Toast.LENGTH_LONG).show();
return false;
} else
return true;
}
und
protected void onPostExecute(String s) {
super.onPostExecute(s);
loading.dismiss();
if(isConnectingToInternet(getApplicationContext())) {
showEmployee(s);
}else{
// show alert
Toast.makeText(MainActivity.this, "Aucune connexion internet", Toast.LENGTH_SHORT).show();
}
}
Ich habe diesen Fehler kann Symbol ActiveNetworkInfo nicht auflösen, so habe ich versucht, Rückgabe ni! = Null && ni.isConnectedOrConnecting(); aber es gibt auch keine Nachricht –
Sorry für diesen Beleg, @LaraFab! Ich habe es korrigiert. Kannst du mir sagen, warum du "isConnectingToInternet" in 'onPostExecute' anrufst, und was ist der Parameter' String s', der an 'onPostExecute' übergeben wird? –