я пытаюсь проверить подключение к Интернету в моем андроида приложениепроверка интернет в эмуляторе Android
public static boolean isConnectingToInternet(Context _context) {
ConnectivityManager connectivity = (ConnectivityManager) _context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
Log.d("Network",
"NETWORKnAME: " + info[i].getTypeName());
return true;
}
}
return false;
}
, но проблема в том, что, когда я пытаюсь проверить подключение к интернету в эмуляторе, отключив хост подключение ПК к Интернету все еще эта функция, возвращающая правда, доступен интернет в то время как я отключить интернет-соединение от хоста PC
ConnectivityManager
класса помощи в определении того, связанно с сетью не о подключении к интернету
мой вопрос состоит в том, чтобы проверить подключение к интернету не доступно ?
Если вы используете mac press f8, чтобы отключить интернет на эмуляторе и повторите попытку –
no Я использую окна и эмулятор genymotion – MilapTank