用广播的方式,动态判断网络连接状态
2015-04-24 15:28
381 查看
private BroadcastReceiver myNetReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
mConnectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
netInfo = mConnectivityManager.getActiveNetworkInfo();
if(netInfo != null && netInfo.isAvailable()) {
/////////////网络连接
String name = netInfo.getTypeName();
if(netInfo.getType()==ConnectivityManager.TYPE_WIFI){
/////WiFi网络
}else if(netInfo.getType()==ConnectivityManager.TYPE_ETHERNET){
/////有线网络
}else if(netInfo.getType()==ConnectivityManager.TYPE_MOBILE){
/////////3g网络
}
} else {
////////网络断开
}
}
}
};
记得要注册广播***
IntentFilter mFilter = new IntentFilter();
mFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(myNetReceiver, mFilter);
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
mConnectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
netInfo = mConnectivityManager.getActiveNetworkInfo();
if(netInfo != null && netInfo.isAvailable()) {
/////////////网络连接
String name = netInfo.getTypeName();
if(netInfo.getType()==ConnectivityManager.TYPE_WIFI){
/////WiFi网络
}else if(netInfo.getType()==ConnectivityManager.TYPE_ETHERNET){
/////有线网络
}else if(netInfo.getType()==ConnectivityManager.TYPE_MOBILE){
/////////3g网络
}
} else {
////////网络断开
}
}
}
};
记得要注册广播***
IntentFilter mFilter = new IntentFilter();
mFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(myNetReceiver, mFilter);
相关文章推荐
- Android判断网络连接状态,判断网络连接方式,获取IP地址
- Android判断设备网络连接状态,并判断连接方式
- Android判断设备网络连接状态,并判断连接方式
- Android之判断设备网络连接状态,并判断连接方式
- 广播接受者判断网络连接状态
- Android之判断设备网络连接状态,并判断连接方式
- Android判断设备网络连接状态,并判断连接方式
- Android判断设备网络连接状态,并判断连接方式
- Android判断设备网络连接状态及判断连接方式的方法
- android动态注册广播,监听网络状态变化,判断网络模式
- 动态注册广播,监听网络状态变化,判断网络模式
- 准确判断网络连接方式和当前连接状态
- Android动态注册广播,监听网络状态变化,判断网络模式
- Android判断设备网络连接状态,并判断连接方式
- 在Unity中判断当前网络连接方式以及连接状态
- Android判断设备网络连接状态,并判断连接方式
- Android之判断设备网络连接状态,并判断连接方式
- android判断网络连接状态-ConnectivityManager
- android判断网络连接状态
- Android Network --判断网络状态(网络的连接,改变,和判断2G/3G/4G)