2013-07-05 19 views
5

İnternet bağlantım olup olmadığını sınamak için Android'deki bazı web sunucularına nasıl ping yapabilirim? Bu yüzden, verilen siteye ping veren ve Internet'm yoksa ve varsa sahip olduğumda false döndüren yönteme ihtiyacım var.Android'de sunucuya nasıl ping yapılır?

http://developer.android.com/reference/java/net/InetAddress.html#isReachable(int)

+0

Eğer ConnectivityManager sınıfında baktınız mı: – Karakuri

+0

Şimdi görüyorum. bu kamu statik boolean isNetworkAvailable (Bağlam bağlamı) \t { \t dönüş ((ConnectivityManager) context.getSystemService (Context.CONNECTIVITY_SERVICE)) mı getActiveNetworkInfo() = null.!; \t} Tüm durumlar ve işler için uygun bir çözüm mü? – user2543953

cevap

9

bu yöntemi bakın, belirli bir sunucuya bağlantı için kontrol etmenin en iyi yolu? https://developer.android.com/reference/android/net/ConnectivityManager.html
+0

Bazı insanlar bunun bazı durumlarda işe yaramadığını söylüyor ... – user2543953

+1

Evet, ama özellikle Android'de çalışıyor - Üretim kodum var ve bununla ilgili bir sorun yok. Ağ bağlantısı için genel sınamaya gereksiniminiz varsa, belirli bir sunucuya bağlantı olup olmadığını kontrol etmek için kullanmalısınız, ConnectivityManager'ı kullanın. – ognian

İlgili konular