private
ConnectivityManager mConnectivityManager;
private
NetworkInfo netInfo;
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){
}else
if(netInfo.getType()==ConnectivityManager.TYPE_ETHERNET){
}else
if(netInfo.getType()==ConnectivityManager.TYPE_MOBILE){
}
} else
{
}
}
}
};
IntentFilter
mFilter = new
IntentFilter();
mFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(myNetReceiver,
mFilter);
if(myNetReceiver!=null){
unregisterReceiver(myNetReceiver);
}