Skip to content

Android’de internet var/yok kontrolü

Merhabalar,

Kimi zaman uygulamalarımızda internetten veri çekmemiz gerekir. Eğer telefonun internet bağlantısı yoksa, veri çekmeye çalışırken uygulama hata verip kapanabilir. Bu da son kullanıcının hoşuna gitmeyen bir durum olur. Bunun yerine önce internetin olup olmadığını kontrol edip, daha sonra işlemi yaptırmak daha iyi olacaktır. Öncelikle internet durumunu okuyabilmemiz için aşağıdaki izni manifest dosyanıza ekleyin.

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

İzni ekledikten sonra fonksiyonumuzu ilgili sınıfımıza ekleyebiliriz.

public boolean isConn(){
    connectivity = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if(connectivity.getActiveNetworkInfo()!=null){
        if(connectivity.getActiveNetworkInfo().isConnected ()) return true;
    }

    return false;
}

Kodun kullanımı ise oldukça basit. Gerektiği yerde fonksiyonu çağırın yeter.

if(isConn()){
    // Bağlantı var
}else{
    //Bağlantı yok
}

Kolay gelsin.

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!