读书人

播音接收检测是否连接网络

发布时间: 2012-08-31 12:55:03 作者: rapoo

广播接收检测是否连接网络

public class ConnectivityReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {    String action = intent.getAction();    if(action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION))    {        WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);        MainMap.setWifiState(wm.getWifiState());        Log.e("Debug", "Setting wifistate: " + wm.getWifiState());    } else if(action.equals(ConnectivityManager.CONNECTIVITY_ACTION))    {        NetworkInfo ni = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);        MainMap.setConnected(ni.isConnected());        Log.e("Debug", "Setting isConnected: " + ni.isConnected());        if(ni.isConnected()) Toast.makeText(context, "Connected!", Toast.LENGTH_LONG).show();    }}

读书人网 >移动开发

热点推荐