я использую следующий код для проверки 3g, пограничного подключения в приложении для телефона на Android
public boolean isConnected()
{
try
{
final ConnectivityManager conn_manager = (ConnectivityManager)
this.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo network_info = conn_manager.getActiveNetworkInfo();
if ( network_info != null && network_info.isConnected() )
{
return true;
}
else
{
return false;
}
}
catch (Exception e)
{
return false;
}
}
если я подключаю его к Wi-Fi, то эта проверка не работает правильно, когда Wi-Fi подключен к сети, и покрытие сети Интернетнет там выше проверки скажи хорошо, на самом деле это неправильно кто-нибудь подскажет мне, как обрабатывать потерянные пакеты, например,
интернет-соединение, затем отключение, и этот процесс продолжается в Android?или я делаю что-то не так?
любая помощь будет оценена.