Back to project page SuiviConsoFreeMobile.
The source code is released under:
Ce logiciel est dans le domaine public.
If you think the Android project SuiviConsoFreeMobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package net.yvesd.scfm; /*w w w.ja va 2s . c o m*/ import java.util.HashMap; import java.util.Map; import android.graphics.Color; public class GestionIcones { /** * #348017 Medium Spring Green */ final public static int COULEUR_DEFAUT_VOIX = Color.rgb(52, 128, 23); /** * #2B60DE Royal Blue */ final public static int COULEUR_DEFAUT_DATA = Color.rgb(43, 96, 222); /** * #FF6600 Orange(tm) */ final public static int COULEUR_DEFAUT_NUM_SPECIAUX = Color .rgb(255, 102, 0); /** * #5CB3FF Steel Blue1 */ final public static int COULEUR_DEFAUT_MESSAGES = Color.rgb(92, 179, 255); /** * #FDD017 Gold1 */ final public static int COULEUR_DEFAUT_HF = Color.rgb(253, 208, 23); /** * Gris 50% */ final public static int COULEUR_DEFAUT_INCONNU = Color.rgb(128, 128, 128); /** * Correspondances entre les libells prsents sur Free Mobile et le nom de * la cl contenant la couleur et la couleur par dfaut */ private Map<String, IconeCouleur> CORRESP = new HashMap<String, IconeCouleur>(); public GestionIcones() { CORRESP.put("Conso VOIX", new IconeCouleur(R.drawable.ic_voix, SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_VOIX, COULEUR_DEFAUT_VOIX)); CORRESP.put( "Appels numros spciaux", new IconeCouleur( R.drawable.ic_voix_spec, SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_NUM_SPECIAUX, COULEUR_DEFAUT_NUM_SPECIAUX)); CORRESP.put("Conso SMS", new IconeCouleur(R.drawable.ic_messages, SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_SMS_MMS, COULEUR_DEFAUT_MESSAGES)); CORRESP.put("Conso MMS", new IconeCouleur(R.drawable.ic_messages, SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_SMS_MMS, COULEUR_DEFAUT_MESSAGES)); CORRESP.put("Conso DATA", new IconeCouleur(R.drawable.ic_data, SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_DATA, COULEUR_DEFAUT_DATA)); } public IconeCouleur trouveIconePour(String texte) { for (Map.Entry<String, IconeCouleur> e : CORRESP.entrySet()) { if (texte.equals(e.getKey())) { return e.getValue(); } } return new IconeCouleur(R.drawable.ic_inconnu, null, Color.GRAY); } /** * TOOD refactor */ static class IconeCouleur { public IconeCouleur(int icone, String nomClePreference, int couleurDefaut) { super(); this.icone = icone; this.nomClePreference = nomClePreference; this.couleurDefaut = couleurDefaut; } public int icone; public String nomClePreference; public int couleurDefaut; } }