#android
#Android
Вопрос:
В моем приложении я проверил, есть ли подключение к Интернету, используя приведенный ниже код
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null; }
Теперь проблема в том, как я могу проверить, существует ли подключение к одному удаленному компьютеру Ip или нет…Мне нужно подключиться к внешнему IP-веб-сервису ….. Нужно проверить подключение к нему.Предположим, что ссылка похожа на приведенную ниже
Ответ №1:
InetAddress.getByName(ip).isReachable(timeout);
смотрите Документацию по InetAddress
Комментарии:
1. InetAddress.getByName(ip).isReachable(тайм-аут); Найдена ошибка в той же строке ..»java.lang. Исключение NullPointerException». Можете ли вы подсказать мне, в чем причина этого
2. Ссылка на документацию: исключение IOException -> ошибка сети; Исключение IllegalArgumentException -> отрицательный тайм-аут ( developer.android.com/reference/java/net /… )