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();
            }
    
        }
    

      

  • 相关阅读:
    Day4 0708
    Day2 0706
    两道递推公式题的解题报告
    博客还需优化
    飞行路线Luogu4568
    堆优化Dijkstra(Luogu 4779)
    2019四等奖的清明节征文
    2019四等奖的叶圣陶初稿
    Luogu P1072 Hankson的趣味题
    Loj10022 埃及分数(迭代加深搜索IDDFS)
  • 原文地址:https://www.cnblogs.com/qcgAd/p/5126732.html
Copyright © 2011-2022 走看看