Android Open Source - androidwisprclient Utils






From Project

Back to project page androidwisprclient.

License

The source code is released under:

GNU General Public License

If you think the Android project androidwisprclient listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * This file is part of FONAccess.//from  w w w. j  a v a  2 s . com
 * 
 * FONAccess is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * FONAccess is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with FONAccess. If not, see <http://www.gnu.org/licenses/>.
 */
package com.oakley.fon.util;

import java.util.HashMap;
import java.util.Map;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;

public class Utils {
  private static Map<Context, SharedPreferences> preferences = new HashMap<Context, SharedPreferences>();

  public static void logIntent(String TAG, Intent intent) {
    if (Log.isLoggable(TAG, Log.DEBUG)) {
      Log.d(TAG, "intent.getAction():" + intent.getAction());
      Log.d(TAG, "intent.getData():" + intent.getData());
      Log.d(TAG, "intent.getDataString():" + intent.getDataString());
      Log.d(TAG, "intent.getScheme():" + intent.getScheme());
      Log.d(TAG, "intent.getType():" + intent.getType());
      Bundle extras = intent.getExtras();
      if (extras != null && !extras.isEmpty()) {
        for (String key : extras.keySet()) {
          Object value = extras.get(key);
          Log.d(TAG, "EXTRA: {" + key + "::" + value + "}");
        }
      } else {
        Log.d(TAG, "NO EXTRAS");
      }
    }
  }

  public static SharedPreferences getSharedPreferences(Context context) {
    SharedPreferences pref = preferences.get(context);
    if (pref == null) {
      pref = PreferenceManager.getDefaultSharedPreferences(context);
      preferences.put(context, pref);
    }

    return pref;
  }

  public static boolean getBooleanPreference(Context context, int resId, boolean defaultValue) {
    return getSharedPreferences(context).getBoolean(context.getString(resId), defaultValue);
  }

  public static int getIntPreference(Context context, int resId, int defaultValue) {
    return getSharedPreferences(context).getInt(context.getString(resId), defaultValue);
  }

  public static String getStringPreference(Context context, int resId, String defaultValue) {
    return getSharedPreferences(context).getString(context.getString(resId), defaultValue);
  }

  public static void savePreference(Context context, int resId, int newValue) {
    SharedPreferences mPreferences = Utils.getSharedPreferences(context);
    Editor editor = mPreferences.edit();
    editor.putInt(context.getString(resId), newValue);
    editor.commit();
  }

  public static void savePreference(Context context, int resId, String newValue) {
    SharedPreferences mPreferences = Utils.getSharedPreferences(context);
    Editor editor = mPreferences.edit();
    editor.putString(context.getString(resId), newValue);
    editor.commit();
  }

  public static void removePreference(Context context, int resId) {
    SharedPreferences mPreferences = Utils.getSharedPreferences(context);
    Editor editor = mPreferences.edit();
    editor.remove(context.getString(resId));
    editor.commit();
  }
}




Java Source Code List

com.oakley.fon.AndroidWISPr.java
com.oakley.fon.LogOffService.java
com.oakley.fon.NetworkConnectivityReceiver.java
com.oakley.fon.NetworkScanReceiver.java
com.oakley.fon.NotificationCleaningService.java
com.oakley.fon.PreferencesAdvanced.java
com.oakley.fon.WISPrLoggerService.java
com.oakley.fon.handler.WISPrInfoHandler.java
com.oakley.fon.handler.WISPrResponseHandler.java
com.oakley.fon.logger.BTFonLogger.java
com.oakley.fon.logger.HTTPLogger.java
com.oakley.fon.logger.LivedoorLogger.java
com.oakley.fon.logger.LoggerResult.java
com.oakley.fon.logger.NeufLogger.java
com.oakley.fon.logger.SimpleHTTPLogger.java
com.oakley.fon.logger.WISPrLogger.java
com.oakley.fon.logger.WebLogger.java
com.oakley.fon.util.BackupAgentHelperWrapper.java
com.oakley.fon.util.BackupAgent.java
com.oakley.fon.util.FONUtils.java
com.oakley.fon.util.HttpResult.java
com.oakley.fon.util.HttpUtils.java
com.oakley.fon.util.LogRedirectHandler.java
com.oakley.fon.util.RemoveHttpsRedirectHandler.java
com.oakley.fon.util.Utils.java
com.oakley.fon.util.WISPrConstants.java
com.oakley.fon.util.WISPrUtil.java