zoukankan      html  css  js  c++  java
  • android 判断网络状态

    <uses-permission  android:name="android.permission.ACCESS_NETWORK_STATE" />  
     
    private boolean getNetWorkStatus() {  
     
       boolean netSataus = false;  
       ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);  
     
       cwjManager.getActiveNetworkInfo();  
     
       if (cwjManager.getActiveNetworkInfo() != null) {  
           netSataus = cwjManager.getActiveNetworkInfo().isAvailable();  
       }  
     
       if (!netSataus) {  
           Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络")  
               .setMessage("是否对网络进行设置?");  
           b.setPositiveButton("是", new DialogInterface.OnClickListener() {  
               public void onClick(DialogInterface dialog, int whichButton) {  
                   Intent mIntent = new Intent("/");  
                   ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");  
                   mIntent.setComponent(comp);  
                   mIntent.setAction("android.intent.action.VIEW");  
                   startActivityForResult(mIntent,0);   
               }  
           }).setNeutralButton("否", new DialogInterface.OnClickListener() {  
               public void onClick(DialogInterface dialog, int whichButton) {  
                   dialog.cancel();  
              }  
           }).show();  
       }  
       return netSataus;  
    }
  • 相关阅读:
    利用 innodb_force_recovery 解决MySQL服务器crash无法重启问题
    MySQL-5.7复制功能的默认设置改进
    MySQL explain
    MySQL服务器参数
    MySQL参数调优
    Oracle RAC(Real Application Clusters)
    MySQL show processlist 执行状态分析
    MongoDB 高可用集群架构简介
    docker网络
    centos 7.3镜像制作
  • 原文地址:https://www.cnblogs.com/miaozhenzhong/p/5931044.html
Copyright © 2011-2022 走看看