Android Open Source - finger-paint Prefs






From Project

Back to project page finger-paint.

License

The source code is released under:

GNU General Public License

If you think the Android project finger-paint 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

/*
 * GNU GENERAL PUBLIC LICENSE//from   w  w w .  ja va 2  s.  co m
 *
 * Android Paint is a Drawing Application for Android.
 * Copyright (C) 2014 Steve Jarvis
 *
 * This program 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.
 *
 * This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package com.sajarvis.paint;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import com.sajarvis.fingerpaint.R;

public class Prefs {
  private SharedPreferences prefs;
  private Editor editor;

  //Initialize
  public Prefs(Context context){
    prefs = context.getSharedPreferences("prefs",0);  //0 = private
    editor = prefs.edit();
  }

  //Preferences to store the state of shaking. On/Off.
    public void shakeOn(boolean on){
      editor.putBoolean("shakeOn", on);
      editor.commit();
    }
    //Returns true if shake is on. Default on.
    public boolean shakeIsOn(){
      return prefs.getBoolean("shakeOn", true);
    }
  //Handle saving state across sessions.
    //Color
    public int getLastColor(){
      return prefs.getInt("color", 0xFFFF0000);
    }
    public void setColor(int color){
      editor.putInt("color", color);
      editor.commit();
    }
    //Brush size
    public float getLastSize(){
      return prefs.getFloat("size", 20.0f);
    }
    public void setSize(float size){
      editor.putFloat("size", size);
      editor.commit();
    }
    //Brush Styles
    public String getLastStyle(){
      return prefs.getString("style", "round");
    }
    public void setStyle(String style){
      editor.putString("style", style);
      editor.commit();
    }
    //Filter for the paint.
    public String getLastFilter(){
      return prefs.getString("filter","null");
    }
    public void setFilter(String filter){
      editor.putString("filter", filter);
      editor.commit();
    }
    //Paint effects
    public String getLastEffect(){
      return prefs.getString("effect", "null");
    }
    public void setEffect(String effect){
      editor.putString("effect", effect);
      editor.commit();
    }
    //Prompt
    //Preference on whether to launch the prompt
    public void promptState(boolean show){
      editor.putBoolean("showPrompt", show);
      editor.commit();
    }

    //Return whether to show
    public boolean showPrompt(){
      return prefs.getBoolean("showPrompt", true);
    }

    //Save state
    public void savePps(Pp pp){
    }
}




Java Source Code List

com.android.vending.licensing.AESObfuscator.java
com.android.vending.licensing.DeviceLimiter.java
com.android.vending.licensing.ILicenseResultListener.java
com.android.vending.licensing.ILicensingService.java
com.android.vending.licensing.LicenseCheckerCallback.java
com.android.vending.licensing.LicenseChecker.java
com.android.vending.licensing.LicenseValidator.java
com.android.vending.licensing.NullDeviceLimiter.java
com.android.vending.licensing.Obfuscator.java
com.android.vending.licensing.Policy.java
com.android.vending.licensing.PreferenceObfuscator.java
com.android.vending.licensing.ResponseData.java
com.android.vending.licensing.ServerManagedPolicy.java
com.android.vending.licensing.StrictPolicy.java
com.android.vending.licensing.ValidationException.java
com.android.vending.licensing.util.Base64DecoderException.java
com.android.vending.licensing.util.Base64.java
com.sajarvis.paint.About.java
com.sajarvis.paint.AdListener.java
com.sajarvis.paint.Brushes.java
com.sajarvis.paint.Clear.java
com.sajarvis.paint.FileName.java
com.sajarvis.paint.GraphicsActivity.java
com.sajarvis.paint.Main.java
com.sajarvis.paint.PathPaint.java
com.sajarvis.paint.Pp.java
com.sajarvis.paint.Prefs.java
com.sajarvis.paint.Prompt.java
com.sajarvis.paint.Sizer.java
com.sajarvis.paint.Stack.java