Android İnternet Bağlantısı Kontrolü

zafer_logo

Yaptığımız projeler daha çok internet gerektiren projeler olduğundan basit bir şekilde kontrolü de yapmalıyız. Basit bir şey fakat her an unutulabiliyor.

Öncelikle yapmamız gereken manifets dosyasında bu iki iznin bulunması

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

daha sonra da artık isterdiğimiz java dosyasında aşağıdaki kodları kopyala yapıştır yapmak 🙂

ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
if (activeNetwork != null) {
    // internet var ise

    /*if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) {
        // connected to wifi
        Toast.makeText(getApplicationContext(), activeNetwork.getTypeName(), Toast.LENGTH_SHORT).show();
    } else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) {
        // connected to the mobile provider's data plan
        Toast.makeText(getApplicationContext(), activeNetwork.getTypeName(), Toast.LENGTH_SHORT).show();
    }
    */
    
} else {
    // eğer internet yok ise
Toast.makeText(getApplicationContext(), İnternet Bağlantısı Yok", Toast.LENGTH_SHORT).show();

          }

bunu bir Alertdialog ile kullanıcıya uyarı verdirtebilir ve sonrasında uygulamayı otomatik sonlandırabilirsiniz. Bu sayede internet kontrolünü kolayca yapabilirsiniz.

 

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.