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);
}