package com.geo.smallcredit.util; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class CommonUtil { public static void showInfoDialog(Context context, String message) { showInfoDialog(context, message, "��ʾ", "ȷ��", null); } public static void showInfoDialog(Context context, String message, String titleStr, String positiveStr, DialogInterface.OnClickListener onClickListener) { AlertDialog.Builder localBuilder = new AlertDialog.Builder(context); localBuilder.setTitle(titleStr); localBuilder.setMessage(message); if (onClickListener == null) onClickListener = new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }; localBuilder.setPositiveButton(positiveStr, onClickListener); localBuilder.show(); } /** * �жϵ�ǰ�Ƿ��п��õ������Լ��������� 0�������� 1��WIFI 2��CMWAP 3��CMNET * * @param context * @return */ public static int isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { return 0; } else { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { NetworkInfo netWorkInfo = info[i]; if (netWorkInfo.getType() == ConnectivityManager.TYPE_WIFI) { return 1; } else if (netWorkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { String extraInfo = netWorkInfo.getExtraInfo(); if ("cmwap".equalsIgnoreCase(extraInfo) || "cmwap:gsm".equalsIgnoreCase(extraInfo)) { return 2; } return 3; } } } } } return 0; } /** * ��ȡBoolean���͵����� * @param context * @param key * @param defValue * @return */ public static String SP_NAME = "config"; private static SharedPreferences sp; public static boolean getBoolean(Context context,String key,boolean defValue){ if(sp == null) { sp = context.getSharedPreferences(SP_NAME, 0); } return sp.getBoolean(key, defValue); } /** * ����Boolean���͵����� * @param context * @param key * @param value */ public static void saveBoolean(Context context, String key, boolean value) { if (sp == null) sp = context.getSharedPreferences(SP_NAME, 0); sp.edit().putBoolean(key, value).commit(); } }