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 }
时间: 2024-08-13 11:26:05

android 判断网络连接的工具类的相关文章

android 判断网络连接、sim卡信息以及ping操作是否网络连接正常

  //判断是否为wifi连接     public boolean isWifiConnected(Context context) {         if (context != null) {             ConnectivityManager mConnectivityManager = (ConnectivityManager) context                     .getSystemService(Context.CONNECTIVITY_SERVI

android判断网络连接状态、联网类型、运营商

/** * 获取上网方式 * * @param mContext * @return */ public static String getNetType(Context mContext) { String netType = ""; ConnectivityManager connectionManager = (ConnectivityManager) mContext .getSystemService(Context.CONNECTIVITY_SERVICE); Networ

Android 判断网络连接

1 import android.content.Context; 2 import android.net.ConnectivityManager; 3 import android.net.NetworkInfo; 4 5 /** 6 * 网络工具类 添加网络状态许可:<uses-permission 7 * android:name="android.permission.ACCESS_NETWORK_STATE"/> 8 * 9 * @author benny 10

Android判断网络连接状态

需要相关权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.INTERNET"/

[Android]判断网络连接是否可用

/** * 判断移动网络是否开启 * * @param context * @return */ public static boolean isNetEnabled(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); if (tm != null) { if (tm.getNetworkType() != Telepho

BasicNetworkingSample Android判断网络连接是wifi联网还是其他联网

    /**      * Check whether the device is connected, and if so, whether the connection      * is wifi or mobile (it could be something else).      */     private void checkNetworkConnection() {       ConnectivityManager connMgr =           (Connecti

Android加载网络图片的工具类

ImageView加载网络的图片 HttpUtil.java package com.eiice.httpuimagetils; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.graphics.Bitmap; import android.util.Log; /** *

android当前网络连接类型判断

package net.nyist.netState; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; /**@author * *这是一个判断当前网络状态的工具类 * */ public class netState { /** * * @return 是否有活动的网络连接 */ public final boolean hasNetW

Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络

如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);  ,使用cwjManager.getActiveNetworkInfo().isAvailable(