Android 如何检查IP地址是否可访问

Android 如何检查IP地址是否可访问,android,Android,在我的应用程序中,我使用下面的代码检查了ineternet连接是否存在 private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo

在我的应用程序中,我使用下面的代码检查了ineternet连接是否存在

   private boolean isNetworkAvailable() {    
             ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
             NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();  
             return activeNetworkInfo != null; }
现在的问题是,我如何检查与一台远程计算机Ip的连接是否存在…我需要连接到一个外部Ip Web服务…需要检查与该连接的连接。假设链接如下所示


请参阅InetAddress.getByName(ip).isRecable(超时)的文档;在同一行发现错误..“java.lang.NullPointerException”。你能告诉我这背后的原因吗?参考文档:IOException->networkerror;IllegalArgumentException->负超时()
InetAddress.getByName(ip).isReachable(timeout);