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 2674 Linear world
    poj 3185 The Water Bowls
    The Largest Clique (uva11324)
    Proving Equivalences (LA 4287)
    强联通分量( HihoCoder 1185 )
    求点双联通分量(HihoCoder
    求桥,割点(HihoCoder
    欧拉回路
    uva10054
    表达式树(公共表达式消除 uva 12219)
  • 原文地址:https://www.cnblogs.com/qcgAd/p/5126732.html
Copyright © 2011-2022 走看看