Android’de İnternet Kontrolü Yapmak
24 Kasım 2016 / 15:05
Burak
Merhaba arkadaşlar,
Android üzerinden uygulama geliştirken kimi durumlarda intenet bağlantısını kontrol etmeniz gerekebilir işte böyle durumlarda fonksiyonları kullanabilirsiniz. Bu fonksiyonu ( MainActivity ) üzerinde kullanıcaksınız
Kütüphaneler
1 2 3 4 5 |
import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.content.Context; import android.app.AlertDialog; import android.content.DialogInterface; |
Fonksiyon
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
//internet kontrolü başla public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if (netInfo != null && netInfo.isConnectedOrConnecting()) { return true; } return false; } public void connectionMessage() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Lütfen internet bağlantınızı kontrol ediniz.").setPositiveButton("Tamam", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); } }); final AlertDialog alert = builder.create(); alert.show(); } //internet kontrülü bitiş |
Kullanımı
1 2 3 4 5 6 7 |
if(!isOnline()) { connectionMessage(); } else { //internet varsa yapılacaklar işlemler } |
En son olarak AndroidManifest.xml dosyasına aşağıdaki kod satırlarını ekliyoruz gerekli izinleri vermesi için
1 2 |
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> |
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın