Giriş
Bu sınıf ConnectivityManager tarafından oluşturulur.
constructor
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Bu sınıf ConnectivityManager tarafından oluşturulur.
constructor
Şöyle yaparız.
ConnectivityManager cm = ...;
NetworkInfo netWorkInfo
= cm.getActiveNetworkInfo();
getState metoduŞöyle yaparız.
if (netWorkInfo.getState() == NetworkInfo.State.CONNECTED) {...}
getSubType metoduŞöyle yaparız.
NetworkInfo info = ...;
if (info.getType() == ConnectivityManager.TYPE_WIFI) {
...
} else if (info.getType() == ConnectivityManager.TYPE_MOBILE) {
if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_GPRS) {
...
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EDGE) {
...
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EVDO_0) {
...
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EVDO_A) {
...
}
}
getType metoduŞöyle yaparız.
if(networkInfo.getType() == ConnectivityManager.TYPE_WIFI){...}
if(networkInfo.getType() == ConnectivityManager.TYPE_MOBILE){...}
isConnected metoduŞöyle yaparız.
networkInfo.isConnected();
isConnectedOrConnecting metoduŞöyle yaparız.
NetworkInfo networkInfo = ...;
boolean isConnected = networkInfo
.isConnectedOrConnecting();
Şöyle yaparız.//method that checks for network status
public static boolean hasNetworkAccess(Context context){
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
try {
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
return activeNetwork !=null && activeNetwork.isConnectedOrConnecting();
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
Hiç yorum yok:
Yorum Gönder