[devdiv精华转载] android开发 实时获得机器network的状态
IntentFilter mNetworkStateChangedFilter = new IntentFilter();
mNetworkStateChangedFilter
.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
mNetworkStateIntentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(
ConnectivityManager.CONNECTIVITY_ACTION)) {
boolean down = intent.getBooleanExtra(
ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
//对network的up or down 进行处理
onNetworkToggle(!down);
}
}
};
egisterReceiver(mNetworkStateIntentReceiver,
mNetworkStateChangedFilter);
浙公网安备 33010602011771号