Sezer Çoban

Bir İki Şey Biliyorum, Üç Dört Şey Ekliyorum.

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" />
Category: Android

Your email address will not be published. Required fields are marked *

*