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

      

  • 相关阅读:
    Open live Writer
    python两则99乘法表
    更改jupyter-notebook启动时的默认目录
    在内容中插入代码,返回进行编辑时,有无法跳出代码区的情况
    关于jupyter notebook密码设置
    nginx+zuul
    spring-cloud 服务优雅下线
    java.util.ConcurrentModificationException异常排查
    使用bitset实现毫秒级查询(二)
    使用bitset实现毫秒级查询
  • 原文地址:https://www.cnblogs.com/qcgAd/p/5126732.html
Copyright © 2011-2022 走看看