zoukankan      html  css  js  c++  java
  • android 判断网络连接的工具类

      

     1 package com.way.util;
     2 
     3 import android.content.Context;
     4 import android.net.ConnectivityManager;
     5 import android.net.NetworkInfo.State;
     6 
     7 public class NetUtil {
     8     public static final int NETWORN_NONE = 0;
     9     public static final int NETWORN_WIFI = 1;
    10     public static final int NETWORN_MOBILE = 2;
    11 
    12     public static int getNetworkState(Context context) {
    13         ConnectivityManager connManager = (ConnectivityManager) context
    14                 .getSystemService(Context.CONNECTIVITY_SERVICE);
    15 
    16         // Wifi
    17         State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
    18                 .getState();
    19         if (state == State.CONNECTED || state == State.CONNECTING) {
    20             return NETWORN_WIFI;
    21         }
    22 
    23         // 3G
    24         state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
    25                 .getState();
    26         if (state == State.CONNECTED || state == State.CONNECTING) {
    27             return NETWORN_MOBILE;
    28         }
    29         return NETWORN_NONE;
    30     }
    31 }
  • 相关阅读:
    1203 forms组件
    1128 聚合查询 orm字段及属性
    1127 模型层orm表操作
    1126 视图层与模板层
    1122 django中orm操作
    1121 Django操作
    1125 视图层
    搭建并行开发环境MPICH2
    Linpack之HPL测试 (HPL Benchmark)
    安装NetCDF及HDF5
  • 原文地址:https://www.cnblogs.com/Sunnor/p/4883609.html
Copyright © 2011-2022 走看看