
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ı
1 2 |
<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 🙂
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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.
alert dialoga bunu nasıl bağlarım tam da orsaı lazım yarım ederseniz sevinirim