设置手机联网状态

    public void setNetwork(){
    
   android.app.AlertDialog.Builder builder=new android.app.AlertDialog.Builder(this);
   builder.setIcon(R.drawable.net42);  
        builder.setTitle("网络提示信息");  
        builder.setMessage("网络不可用,请检查网络并设置!"); 
        builder.setPositiveButton("设置", new DialogInterface.OnClickListener() {
 
  @Override
  public void onClick(DialogInterface dialog, int which) {
   Intent intent = null;  
             /** 
              * 判断手机系统的版本!如果API大于10 就是3.0+ 
              * 因为3.0以上的版本的设置和3.0以下的设置不一样,调用的方法不同 
              */  
             if (android.os.Build.VERSION.SDK_INT > 10) {  
                intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);  
             } else {  
                 intent = new Intent();  
                 ComponentName component = new ComponentName(  
                         "com.android.settings",  
                         "com.android.settings.WirelessSettings");  
                 intent.setComponent(component);  
                 intent.setAction("android.intent.action.VIEW");  
             }  
             startActivity(intent); 
 
  }
 
 
  });


        builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
 
  @Override
  public void onClick(DialogInterface dialog, int which) {
  init(); 
  System.exit(0);
  }
  });
        builder.setCancelable(false);// 点击周边弹出框不消失
        builder.create();  
        builder.show();  
   

     }


/*
     * 检查网络是否连接  
     */
    private boolean checkNetworkState() {  
        boolean flag = false;  
        //得到网络连接信息  
        manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);  
        //去进行判断网络是否连接  
        if (manager.getActiveNetworkInfo() != null) {  
            flag = manager.getActiveNetworkInfo().isAvailable();  
        }else{
       
       
        }  
        if (!flag) {  
            setNetwork();  
        } else {  
        //init(); 
        banben();
        }  
  
        return flag;  
    }
    

    
    
    @SuppressWarnings("deprecation")
public void isNetworkAvailable(){
    
    State gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();  
        State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();  
        if(gprs == State.CONNECTED || gprs == State.CONNECTING){  
           // Toast.makeText(this, "数据网已连接", Toast.LENGTH_SHORT).show();  
        }  
        //判断为wifi状态下才加载广告,如果是GPRS手机网络则不加载!  
        if(wifi == State.CONNECTED || wifi == State.CONNECTING){  
            //Toast.makeText(this, "wifi已连接", Toast.LENGTH_SHORT).show();  
              
        }  
    
    
    }.




    
    
    @SuppressWarnings("deprecation")
public void isNetworkAvailable(){
    
    State gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();  
        State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();  
        if(gprs == State.CONNECTED || gprs == State.CONNECTING){  
           // Toast.makeText(this, "数据网已连接", Toast.LENGTH_SHORT).show();  
        }  
        //判断为wifi状态下才加载广告,如果是GPRS手机网络则不加载!  
        if(wifi == State.CONNECTED || wifi == State.CONNECTING){  
            //Toast.makeText(this, "wifi已连接", Toast.LENGTH_SHORT).show();  
              
        }  
    
    
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值