Bu yazıda Androide uygulama geliştirirken, internet var mı yok mu diye nasıl kontrol edilir, buna değineceğim. Kullanıcı eğer internete bağlı değilse, uygulamanın çökmesi yerine, kullanıcıyı tatlı dille uyarmak her zaman sizin faydanızadır. Gelelim kodlara.
public boolean isInternetAvailable(){
try {
ConnectivityManager nInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
nInfo.getActiveNetworkInfo().isConnectedOrConnecting();
Log.i(TAG, "Net avail:"
+ nInfo.getActiveNetworkInfo().isConnectedOrConnecting());
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
Log.i(TAG, "Network is available");
return true;
} else {
Log.i(TAG, "Network is not available");
return false;
}
} catch (Exception e) {
return false;
}
}
Not: Manifest dosyasına "android.permission.ACCESS_NETWORK_STATE" ve "android.permission.INTERNET" izinlerini eklemeyi unutmayın!
Bugsız kodlamalar.
Mert Şimşek
bide internet izni koysanız iyi olacak :D
YanıtlaSiluses-permission android:name="android.permission.INTERNET"
yarım saattir bu izni koymadığım için uğraşıyom :)
Merhaba,
SilUyardığınız içni çok teşekkür ederiz, hemen yazıya da ekliyorum :)