Android Open Source - my-wallpaper User Settings Activity






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  ww w  . j av a  2  s . c om*/
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.Preference.OnPreferenceChangeListener;

import com.koonen.photostream.R;
import com.koonen.utils.StatisticUtils;

/**
 * 
 * @author dryganets
 * 
 */
public class UserSettingsActivity extends PreferenceActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getPreferenceManager().setSharedPreferencesName(UserPreferences.NAME);

    addPreferencesFromResource(R.xml.user_preferences);

    EditTextPreference networkUserName = (EditTextPreference) findPreference(UserPreferences.NETWORK_USER_NAME_KEY);

    initRotationSourcesList(networkUserName.getText());

    //final OnPreferenceChangeListener networkUserNameListener = networkUserName
        //.getOnPreferenceChangeListener();
    networkUserName
        .setOnPreferenceChangeListener(new OnPreferenceChangeListener() {

          @Override
          public boolean onPreferenceChange(Preference preference,
              Object value) {
            String text = (String) value;
            initRotationSourcesList(text);
            return true;
          }
        });
  }

  private void initRotationSourcesList(String networkName) {
    ListPreference rotationSourcePreference = (ListPreference) findPreference(UserPreferences.ROTATION_SOURCE_KEY);
    if (networkName == null || networkName.trim() == "") {

      rotationSourcePreference
          .setEntries(R.array.photo_source_type_safe_names);
      rotationSourcePreference
          .setEntryValues(R.array.photo_source_type_safe_values);
    } else {
      rotationSourcePreference
          .setEntries(R.array.photo_source_type_names);
      rotationSourcePreference
          .setEntryValues(R.array.photo_source_type_values);
    }
  }

  @Override
  protected void onStart() {
    super.onStart();
    StatisticUtils.onStartSession(this);
  }

  @Override
  protected void onStop() {
    super.onStop();
    StatisticUtils.onEndSession();
  }

  /**
   * Starts the PreferencesActivity for the specified user.
   * 
   * @param context
   *            The application's environment.
   */
  static void show(Context context) {
    final Intent intent = new Intent(context, UserSettingsActivity.class);
    context.startActivity(intent);
  }
}




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