Android Open Source - my-wallpaper User Preferences






From Project

Back to project page my-wallpaper.

License

The source code is released under:

MIT License

If you think the Android project my-wallpaper 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

package com.koonen.photostream.settings;
//from w ww. ja v  a2 s.  c  om
import com.koonen.photostream.effects.TypeEffect;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;

/**
 * 
 * @author dryganets
 * 
 */
public class UserPreferences {
  static final String NAME = "user-settings";

  public static final String NETWORK_ENABLED_KEY = "photostream.enable-network";
  public static final String NETWORK_NAME_KEY = "photostream.networkName";

  public static final String NETWORK_USER_NAME_KEY = "photostream.networkUsername";
  // public static final String NETWORK_PASSWORD_KEY =
  // "photostream.networkPassword";

  public static final String ROTATION_ENABLED_KEY = "photostream.enable-rotation";

  public static final String ROTATION_SCHEDULE_KEY = "photostream.rotation-schedule";
  public static final String ROTATION_SOURCE_KEY = "photostream.rotation_background_source";
  public static final String ROTATION_NOTIFICATION_KEY = "photostream.rotation_background_notification";
  public static final String ROTATION_MY_TAGS_KEY = "photostream.my_tags";

  public static final String EFFECTS_KEY = "photostream.effects";
  public static final String GROUP_NAME_KEY = "photostream.groupName";

  public static final String IMAGES_PER_REQUEST = "photostream.images_per_request";
  public static final String CROP_WALLPAPER = "photostream.enable-crop";
  public static final String WALLPAPER_SETTING_MODE = "photostream.wallpaper-setting-mode";

  private Context context;
  SharedPreferences preferences;

  public UserPreferences(Context context) {
    this.context = context;
    preferences = this.context.getSharedPreferences(NAME,
        Context.MODE_PRIVATE);
  }

  public boolean isNetworkEnabled() {
    return preferences.getBoolean(NETWORK_ENABLED_KEY, false);
  }

  // public String getPassword() {
  // return preferences.getString(NETWORK_PASSWORD_KEY, "");
  // }

  public String getUserName() {
    return preferences.getString(NETWORK_USER_NAME_KEY, "");
  }

  public Network getNetwork() {
    return Network.valueOf(preferences
        .getString(NETWORK_NAME_KEY, "flickr"));
  }

  public boolean isRotationEnabed() {
    return preferences.getBoolean(ROTATION_ENABLED_KEY, false);
  }

  public long getRotationSchedule() {
    return Long
        .parseLong(preferences.getString(ROTATION_SCHEDULE_KEY, "0"));
  }

  public BackgroundSource getRotationBackgroundSource() {
    return BackgroundSource.valueOf(preferences.getString(
        ROTATION_SOURCE_KEY, ""));
  }

  public boolean isRotationNotificationEnabled() {
    return preferences.getBoolean(ROTATION_NOTIFICATION_KEY, false);
  }

  public TypeEffect getTypeEffect() {
    return TypeEffect.valueOf(preferences.getString(EFFECTS_KEY, "random"));
  }

  public int getImagesPerRequest() {
    return Integer.parseInt(preferences.getString(IMAGES_PER_REQUEST, "6"));
  }

  public void registerOnSharedPreferenceChangeListener(
      OnSharedPreferenceChangeListener listener) {
    preferences.registerOnSharedPreferenceChangeListener(listener);
  }

  public void unregisterOnSharedPreferenceChangeListener(
      OnSharedPreferenceChangeListener listener) {
    preferences.unregisterOnSharedPreferenceChangeListener(listener);
  }

  public String getEmail() {
    return "22dsse@gmail.com";
  }

  public String getGroup() {
    return preferences.getString(GROUP_NAME_KEY, "344828@N24");
  }

  public String getMyTags() {
    return preferences.getString(ROTATION_MY_TAGS_KEY, "");
  }

  public boolean isCropWallpaper() {
    return preferences.getBoolean(CROP_WALLPAPER, false);
  }

  public String getWallpaperSettingMode() {
    return preferences.getString(WALLPAPER_SETTING_MODE,
        WallpaperSettingMode.ORIGINAL_MODE.getName());
  }
}




Java Source Code List

com.koonen.photostream.ActivityConstants.java
com.koonen.photostream.BootReceiver.java
com.koonen.photostream.CameraPreviewActivity.java
com.koonen.photostream.CategoryActivity.java
com.koonen.photostream.CategoryAdapter.java
com.koonen.photostream.CategoryEditActivity.java
com.koonen.photostream.CropWallpaperTask.java
com.koonen.photostream.Eula.java
com.koonen.photostream.FastBitmapDrawable.java
com.koonen.photostream.FileBrowserActivity.java
com.koonen.photostream.GridLayout.java
com.koonen.photostream.ImageUtilities.java
com.koonen.photostream.PhotostreamActivity.java
com.koonen.photostream.RotationService.java
com.koonen.photostream.ServiceConnector.java
com.koonen.photostream.SetWallpaperTask.java
com.koonen.photostream.UserTask.java
com.koonen.photostream.ViewPhotoActivity.java
com.koonen.photostream.WallPaperExecutor.java
com.koonen.photostream.api.FilePhoto.java
com.koonen.photostream.api.IPhotoService.java
com.koonen.photostream.api.Location.java
com.koonen.photostream.api.PhotoList.java
com.koonen.photostream.api.PhotoSize.java
com.koonen.photostream.api.Photo.java
com.koonen.photostream.api.ResponseHandler.java
com.koonen.photostream.api.ResponseParser.java
com.koonen.photostream.api.ServiceContext.java
com.koonen.photostream.api.ServiceException.java
com.koonen.photostream.api.ServiceManager.java
com.koonen.photostream.api.ServiceNetworkException.java
com.koonen.photostream.api.SourceType.java
com.koonen.photostream.api.Type.java
com.koonen.photostream.api.UserInfo.java
com.koonen.photostream.api.UserNotFoundException.java
com.koonen.photostream.api.User.java
com.koonen.photostream.api.flickr.Auth.java
com.koonen.photostream.api.flickr.FlickrConstants.java
com.koonen.photostream.api.flickr.FlickrService.java
com.koonen.photostream.api.flickr.Perms.java
com.koonen.photostream.dao.CategoryDAO.java
com.koonen.photostream.dao.CategoryList.java
com.koonen.photostream.dao.Category.java
com.koonen.photostream.dao.ImageDAO.java
com.koonen.photostream.dao.PhotoDAO.java
com.koonen.photostream.dao.PhotoUrlListProvider.java
com.koonen.photostream.dao.PhotoUrlList.java
com.koonen.photostream.dao.PhotoUrl.java
com.koonen.photostream.effects.EffectsApplier.java
com.koonen.photostream.effects.EffectsFactory.java
com.koonen.photostream.effects.Rotate3dAnimation.java
com.koonen.photostream.effects.TypeEffect.java
com.koonen.photostream.settings.BackgroundSource.java
com.koonen.photostream.settings.Network.java
com.koonen.photostream.settings.UserPreferences.java
com.koonen.photostream.settings.UserSettingsActivity.java
com.koonen.photostream.settings.WallpaperSettingMode.java
com.koonen.utils.ConfigurationReader.java
com.koonen.utils.DialogUtils.java
com.koonen.utils.Enumeration.java
com.koonen.utils.GroupUtils.java
com.koonen.utils.MailSender.java
com.koonen.utils.StatisticUtils.java
com.koonen.utils.StreamUtils.java