• 判断网络是否连接


       /**
         * 测试网络是否已连接
         * 
         * @param retryCount
         *            重试次数,如果为0,则不重试
         * @param retryDelayTimes
         *            重试时间间隔(单位:秒)
         * @return true表示已连接,否则为false
         */
        public boolean testNetConnected(int retryCount, int retryDelayTimes) {
            boolean flag = isNetConnected();// 网络是否已连接
            try {
                for (int i = 0; !flag && i < retryCount; i++) {
                    Thread.sleep(retryDelayTimes * 1000);
                    flag = isNetConnected();
                }
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return flag;
        }
        
        /**
         * 判断网络是否已连接
         * TODO: 这里的代码需要整理,实际上是判断手机是否正常连接网络。WIFI或者GPRS。
         * @return true表示已连接,否则为false
         */
        private boolean isNetConnected() {
            boolean flag = false;
            ConnectivityManager cm = (ConnectivityManager) LawCaseEditorActivity.this
                    .getSystemService(Context.CONNECTIVITY_SERVICE);
            if (null != cm) {
                NetworkInfo nif = cm.getActiveNetworkInfo();
                if (null != nif && nif.isConnected()) {
                    if (nif.getState() == NetworkInfo.State.CONNECTED) {
                        flag = true;
                    }
                }
            }
            return flag;
        }
  • 相关阅读:
    DOM基础(二)
    DOM基础(一)
    JS入门(五)
    linux的用法
    一道关于运行顺序题
    vue框架
    HTML的知识点
    从队友那偷来的主席树模板(静态区间第k小)
    网络流基础模型——任务分配模型(HDU 3572)
    HDU 5521 Meeting(建图思维)
  • 原文地址:https://www.cnblogs.com/jh5240/p/2676920.html
Copyright © 2020-2023  润新知