Я хочу проверить подключение к Интернету. Я попытался сделать это, используя этот код, но он не работает. Я не получил никакого сообщения (Aucune связь Интернет)тест для подключения к Интернету в андроидном входе
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;
}
и
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();
}
}
Я получил эту ошибку, не могу разрешить символ activeNetworkInfo, поэтому я попытался использовать return ni! = Null && ni.isConnectedOrConnecting(); но нет сообщений также –
Извините за этот промах, @LaraFab! Я исправил это. Можете ли вы сказать мне, почему вы вызываете 'isConnectingToInternet' внутри' onPostExecute', и каков параметр 'String s', который передается в' onPostExecute'? –