android检测wifi和3g状态失败,上面是代码,求大神帮忙看上

android检测wifi和3g状态失败,下面是代码,求大神帮忙看下!
package cn.com.chenliang;

import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class CheckWifiActivity extends Activity {
Button btnCheck = null;
Button btnOpen = null;
Button btnClose = null;
TextView status = null;
WifiManager wifiManager = null;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnCheck = (Button) findViewById(R.id.btn_check);
btnOpen = (Button) findViewById(R.id.btn_open);
btnClose = (Button) findViewById(R.id.btn_close);
status = (TextView) findViewById(R.id.status);

btnCheck.setOnClickListener(new Button.OnClickListener(){
  
  @Override 
  public void onClick(View arg0) { 
  int state = CheckWifi(CheckWifiActivity.this.getApplicationContext());
  System.out.println("fdsafdafdsafdsafdsaf"); if(state ==
  WifiManager.WIFI_STATE_DISABLED){//wifi网卡不可用
  status.setText("wifi网卡不可用"); }else if( state ==
  WifiManager.WIFI_STATE_DISABLING){ //wifi正在关闭
  status.setText("wifi正在关闭"); }else if( state ==
  WifiManager.WIFI_STATE_ENABLED){ //wifi网卡可用
  status.setText("wifi网卡可用"); }else if( state ==
  WifiManager.WIFI_STATE_ENABLING){ //wifi网卡正在打开
  status.setText("wifi网卡正在打开"); }else if( state ==
  WifiManager.WIFI_STATE_UNKNOWN){ //未知网卡状态
  status.setText("未知网卡状态"); }
  }
  }); 
btnOpen.setOnClickListener(new Button.OnClickListener(){
  @Override 
  public void onClick(View v) {
  OpenWifi(CheckWifiActivity.this.getApplicationContext()); }
  
  }); 
btnClose.setOnClickListener(new Button.OnClickListener(){
  @Override 
  public void onClick(View v) {
  CloseWifi(CheckWifiActivity.this.getApplicationContext()); }
  
  });
 
}
  public int CheckWifi(Context context){ 
  this.wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); int
  mWifiState = wifiManager.getWifiState(); 
  return mWifiState; 
  } 
  public
  void OpenWifi(Context context){ 
  this.wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
  if(wifiManager.getWifiState() == wifiManager.WIFI_STATE_DISABLED) {
  wifiManager.setWifiEnabled(true); 
  }
  }
  public void CloseWifi(Context context){ 
  this.wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);