Я использую ConnectivityManager. я не знаю, что случилось с моим кодом, он всегда возвращает null, если подключен интернет. Мне помогите.Подключение к Интернету
public static boolean isOnline(Context ctx) {
// Toast.makeText(ctx,"get", Toast.LENGTH_LONG).show();
ConnectivityManager mManager = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mManager.getActiveNetworkInfo();
if ((mNetworkInfo != null) && (mNetworkInfo.isConnected())) {
return true;
}
return false;
}
if (NetworkConnection.isOnline(TIENews.this)) {
new GetNewsDetailAsyncTask(TIENews.this, url, newsListView)
.execute();
} else {
Log.e("tag", "netIno return null");
super.OpenWiFiDialog(getResources().getString(
R.string.internet_error_msg));
}
}
спасибо дорогой. мой код работал нормально до сегодняшнего дня, а приложение также работает в прямом эфире. но я не знаю, что происходит в течение последних дней по текущему времени в этом коде и не удалось запустить. и я не получаю проблемы
чек в манифесте Интернет permission.Also ваш план данных/Wi-Fi подключен или нет –
Вы вспомнили [предоставить доступ to android.permission.ACCESS_NETWORK_STATE] (http://stackoverflow.com/a/6018405/1270789)? –
Вы добавили разрешение '