Android 判断网络状态实例详解
实例代码
package com.example.android;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.URL;
import java.util.Enumeration;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
public class NetStatus {
public static int NET_CNNT_BAIDU_OK = 1; // 正常访问因特网状态
public static int NET_CNNT_BAIDU_TIMEOUT = 2; // 无法访问因特网状态
public static int NET_NOT_PREPARE = 3; // 网络未准备好
public static int NET_ERROR = 4;
private static int TIMEOUT = 3000;
/**
* 返回当前网络状态
*
* @param context
* @return