Java/Android İnternet Bağlantı Kontrolü

Basit bir android uygulaması yazarken uygulamamın internet bağlantısı olmadığında ya da internete erişemediği durumlarda hataya düştüğünü gördüm. İnternet bağlantısı olmadığınd benim istediğim bir şekilde hata vermesini istediğim için basit bir fonksiyon kullandım.


 public boolean baglantiKontrol(Context mContext) {
            ConnectivityManager connectivity = (ConnectivityManager)mContext
                    .getSystemService(Context.CONNECTIVITY_SERVICE);
            if (connectivity != null) {
                NetworkInfo[] info = connectivity.getAllNetworkInfo();
                if (info != null)
                    for (int i = 0; i < info.length; i++)
                        if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                            return true;
                        }

            }
            return false;
        }

kullanımı ise çok basit. İstediğiniz yerde baglantiKontrol ‘ün değeri doğru mu kontrol etmek. mContext değeri bağlantısının olup olmadığını kontrol etmek istediğiniz element.

Manifest dosyasına izinleri vermeyi unutmayın.

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Beğen  1
Yazar

Makine mühendisliği mezunu bir yazılım uzmanıyım. Otomasyon ve back-end programlama üzerine çalışmaktayım. .net, MVC, ve PHP ile web, masaüstü, ve mobil uygulamalar geliştirmekteyim.

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yapılan Yorum (1)