zoukankan      html  css  js  c++  java
  • Android 网络状态操作

      /**
         * 声明连接管理器对象
         */
        private ConnectivityManager connectivityManager;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
           //1.通过系统服务得到连接管理器对象
            this.connectivityManager= (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
    
           //2.通过连接管理器对象得到网络信息对象
            NetworkInfo networkInfo=this.connectivityManager.getActiveNetworkInfo();
           if(networkInfo==null) {
               Toast.makeText(this, "当前手机没有联网!", Toast.LENGTH_SHORT).show();
           }else{
               String typeName=networkInfo.getTypeName();
               System.out.println("typeName="+typeName);
               Toast.makeText(this, "typeName="+typeName, Toast.LENGTH_SHORT).show();
           }
        }
    

      2.

        /**
         * 声明连接管理器对象
         */
        private ConnectivityManager connectivityManager;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
           //1.通过系统服务得到连接管理器对象
            this.connectivityManager= (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
    
           //2.通过连接管理器对象得到网络信息对象
            NetworkInfo networkInfo=this.connectivityManager.getActiveNetworkInfo();
            if(networkInfo.isAvailable()) {
                Toast.makeText(this, "有网络!", Toast.LENGTH_SHORT).show();
                //得到网络类型
               int type= networkInfo.getType();
                switch (type){
                    //移动网络
                    case ConnectivityManager.TYPE_MOBILE:
                        System.out.println("移动网络");
                        break;
                    //WIFI网络
                    case ConnectivityManager.TYPE_WIFI:
                        System.out.println("WIFI网络");
                        break;
                }
            }else {
                Toast.makeText(this, "没有网络", Toast.LENGTH_SHORT).show();
            }
    
        }
    

      

  • 相关阅读:
    POJ 3280 Cheapest Palindrome
    POJ 1191 棋盘分割
    POJ 1260 Pearls
    HDOJ 4731 Minimum palindrome
    2013 ACM/ICPC Asia Regional Chengdu Online 1004 Minimum palindrome
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    POJ 1276 Cash Machine
    POJ 1837 Balance
    HDU 4554 叛逆的小明
  • 原文地址:https://www.cnblogs.com/qcgAd/p/5126732.html
Copyright © 2011-2022 走看看