Когда я использую приведенный ниже код для отображения состояния подключения, условие «если» всегда возвращает «true», если только я не установил «netinfo» равным «null».Возвращаемое значение в ConnectivityManager и/или NetworkInfo в ADT - Android
Где проблема?
public boolean isConnectedToInternet()
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo.isConnectedOrConnecting())
{
Toast.makeText(this, "On",Toast.LENGTH_LONG).show();
Log.i("NewsList", "Internet Connection found.");
return true;
}
Toast.makeText(this, "Off",Toast.LENGTH_LONG).show();
return false;
}
Проверить это http://stackoverflow.com/вопросы/18525924/Android-аск -user-to-both-enable-wifi-or-quit-app/18526358 # 18526358 – Ritaban