[devdiv精华转载] android开发 实时获得机器network的状态

原帖地址:http://www.devdiv.com/forum.php?mod=viewthread&tid=53155&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26digest%3D1

 

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

posted on 2011-12-06 12:02  Evalon  阅读(167)  评论(0)    收藏  举报

导航