Yani sahip cihaz internete bağlı olup olmadığını kontrol eden bir yöntem based on this oneAndroid: sunucuya bağlantıyı kontrol
Tamam çalışır, ancak vakaların bir çift ben telefon gösterileri bağlı olmalarına rağmen bulmak İnternet, hala benim sunucuya erişim yok. Gerçekten yapmak istediğim şey, özel URL’ye bağlantıyı kontrol etmektir.
Bunu nasıl uygulayabilirim? Bu sunucunun URL'ye bağlanmaya çalışacaktır ve başarısız olursa, belli ki bir bağlantınız yoksa
public boolean isConnectedToServer(String url, int timeout) {
try{
URL myUrl = new URL(url);
URLConnection connection = myUrl.openConnection();
connection.setConnectTimeout(timeout);
connection.connect();
return true;
} catch (Exception e) {
// Handle your exceptions
return false;
}
}
:
sizin aşağı oy olmuş olabilir, ama .setConnectTimeout (hangi kaçırmak-yazıldığından) sadece bir int değer kabul eder. –
NetworkOnMainThreadException'ın farkında mısınız? .. – levi
@levi, Ne yaptığınızdan emin değilim, bu yüzden cevabımın bunu yapmaması gerekecek mi? – AedonEtLIRA