寂寞笑我太堕落吧 关注:4贴子:443

回复:utils

只看楼主收藏回复

package com.juchao.upg.android.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
public class NetUtil {
static public NetworkInfo getActiveNetInfo(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
return connectivityManager.getActiveNetworkInfo();
}
static public boolean isOk(Context context) {
NetworkInfo networkInfo = getActiveNetInfo(context);
return (networkInfo != null && networkInfo.isAvailable());
}
static public boolean isNetworkConnected(Context context) {
NetworkInfo networkInfo = getActiveNetInfo(context);
//有的时候网络有链接,但是不可用。
return (networkInfo != null && networkInfo.isConnected() );
}
static public boolean isConnectedOrConnecting(Context context) {
NetworkInfo networkInfo = getActiveNetInfo(context);
return (networkInfo != null && networkInfo.isConnectedOrConnecting());
}
static public boolean isConnect2G(Context context){
NetworkInfo networkInfo = getActiveNetInfo(context);
if (networkInfo == null || !networkInfo.isConnectedOrConnecting())return false;;
int type = networkInfo.getType();
int subType = networkInfo.getSubtype();
if(type==ConnectivityManager.TYPE_MOBILE){
switch(subType){
case TelephonyManager.NETWORK_TYPE_GPRS:
return true; // ~ 100 kbps
case TelephonyManager.NETWORK_TYPE_CDMA:
return true; // ~ 14-64 kbps
case TelephonyManager.NETWORK_TYPE_1xRTT:
return true; // ~ 50-100 kbps
case TelephonyManager.NETWORK_TYPE_EDGE:
return true; // ~ 50-100 kbps
default:
return false;
}
}else{
return false;
}
}
}


17楼2015-09-01 17:52
回复
    /**
    * 2009-12-5
    */
    package com.juchao.upg.android.util;
    import android.content.Context;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.net.wifi.WifiManager;
    public class NetUtils {
    /**
    * 检查网络是否已连接
    * @param context
    * @return
    */
    public static boolean isNetworkConnected(Context context) {
    ConnectivityManager connectivity = (ConnectivityManager) context
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo info = connectivity.getActiveNetworkInfo();
    if (info != null && info.isConnected()) {
    return true;
    }
    return false;
    }
    /**
    * 检测网络连接时网络类型
    * @param context
    * @return
    */
    public static int getNetConectionedType(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
    int netConectionType = -1;
    if (activeNetInfo != null && activeNetInfo.isConnected()) {
    return activeNetInfo.getType();
    }
    return netConectionType;
    }
    /**
    * 打开wifi开关
    * @param context
    */
    public static void openWifi(Context context)
    {
    WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
    wifiManager.setWifiEnabled(true);
    }
    /**
    * 关闭wifi开关
    * @param context
    */
    public static void closeWifi(Context context)
    {
    WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
    wifiManager.setWifiEnabled(false);
    }
    }


    18楼2015-09-01 17:52
    回复
      2026-02-05 14:37:45
      广告
      不感兴趣
      开通SVIP免广告
      package com.juchao.upg.android.util;
      import android.content.Context;
      import android.widget.Toast;
      public class ToastUtil {
      public static void showLongToast(Context context , String msg){
      Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
      }
      public static void showShortToast(Context context , String msg){
      Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
      }
      }


      19楼2015-09-01 17:52
      回复