Android Open Source - ImageFilter Settings Activity






From Project

Back to project page ImageFilter.

License

The source code is released under:

GNU General Public License

If you think the Android project ImageFilter 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 ca.tannerrutgers.ImageFilter.activities;
//from w ww. j  av  a  2  s . co  m
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;
import ca.tannerrutgers.ImageFilter.R;
import ca.tannerrutgers.ImageFilter.dialogs.MaskSizePreference;
import ca.tannerrutgers.ImageFilter.models.ImageFilter;

/**
 * Created by Tanner on 24/01/14.
 */
public class SettingsActivity extends PreferenceActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Retrieve maximum allowed mask size
        int maxMaskSize = getIntent().getIntExtra("max_mask_size", MaskSizePreference.SIZE_DEFAULT_MAX);

        // Display preference fragment as main content
        getFragmentManager().beginTransaction()
                .replace(android.R.id.content, new SettingsFragment(maxMaskSize))
                .commit();
    }

    private class SettingsFragment extends PreferenceFragment {

        private int mMaxMaskSize;

        public SettingsFragment(int maxMaskSize) {
            mMaxMaskSize = maxMaskSize;
        }

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            // Load the preferences from xml preferences layout and set max mask size
            addPreferencesFromResource(R.xml.preferences);
            MaskSizePreference maskSizePref = (MaskSizePreference) getPreferenceScreen().findPreference("pref_mask_size");
            maskSizePref.setMaxSize(mMaxMaskSize);
        }
    }
}




Java Source Code List

ca.tannerrutgers.ImageFilter.activities.MainActivity.java
ca.tannerrutgers.ImageFilter.activities.SettingsActivity.java
ca.tannerrutgers.ImageFilter.dialogs.FilterSelectionDialog.java
ca.tannerrutgers.ImageFilter.dialogs.MaskSizePreference.java
ca.tannerrutgers.ImageFilter.models.ImageFilter.java
ca.tannerrutgers.ImageFilter.models.MeanFilter.java
ca.tannerrutgers.ImageFilter.models.MedianFilter.java
ca.tannerrutgers.ImageFilter.utils.BitmapUtils.java