package com.suan.weclient.util; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class NetworkUtil { public static final int NOCONNECTION = 0; public static final int WIFI = 1; public static final int MOBILE = 2; public static int getNetworkType(Context context) { ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); int networkType = NOCONNECTION; if (networkInfo != null) { int type = networkInfo.getType(); networkType = type == ConnectivityManager.TYPE_WIFI ? WIFI : MOBILE; } return networkType; } public static String Md5(String plainText) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte b[] = md.digest(); int i; StringBuffer buf = new StringBuffer(""); for (int offset = 0; offset < b.length; offset++) { i = b[offset]; if (i < 0) i += 256; if (i < 16) buf.append("0"); buf.append(Integer.toHexString(i)); } return buf.toString().substring(8, 24); // System.out.println("result: " + buf.toString());// 32位的加密 // System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密 } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; } }