0
Я столкнулся с ситуацией, исправляющей интернет в моем приложении для Android. Я проверяю доступность Интернета в своем приложении. Но я хочу также проверить правильность подключения. Прямо сейчас, если мой интернет подключен, но сигнал не получается.Проверка наличия подходящего интернета или нет
ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED){
//do what ever
}
else{
Toast.makeText(getApplicationContext(), "Please activate the internet", Toast.LENGTH_SHORT).show();
}
если сигнал был утерян, то он не показывает internet is not available
. Поэтому мне нужен код для проверки сигнала в каждый раз.
Его ситуация отличается Мурали. Например, иногда вы можете подключиться к Wi-Fi, но dsl (или сетевой кабель Wi-Fi маршрутизатора) отключен. –
@MayuMayooresan возвращает ложное значение. на основе этого логического значения легко идентифицировать сеть не было связано – MuraliGanesan
+1 прямо сейчас. Я проверю его, как только вернусь домой. –