Come posso eseguire il ping di alcuni server Web in Android per verificare se ho una connessione Internet? Quindi ho bisogno del metodo che esegue il ping del sito indicato e restituisce false se non ho Internet e vero se ho.Come eseguire il ping del server in Android?
risposta
Vedi questo metodo, è il modo migliore per verificare la connettività a un determinato server:
http://developer.android.com/reference/java/net/InetAddress.html#isReachable(int)
Alcune persone dicono che questo non funziona per alcune situazioni ... – user2543953
Sì, ma in particolare su Android funziona - Ho il codice di produzione e non ci sono problemi con esso. Dovresti usarlo per verificare la connettività a un dato server, se hai bisogno di un test generale per la connettività di rete, usa ConnectivityManager – ognian
hai guardato la classe ConnectivityManager? https://developer.android.com/reference/android/net/ConnectivityManager.html – Karakuri
Ora lo sto vedendo. È questo pubblica isNetworkAvailable booleano statico (contesto Context) \t { \t ritorno ((ConnectivityManager) context.getSystemService (Context.CONNECTIVITY_SERVICE)) getActiveNetworkInfo() = null.!; \t} una soluzione adatta a tutte le situazioni e funziona bene? – user2543953