Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.WazaBe.HoloEverywhere.preference;
  
  import android.net.Uri;
 
 
 public class RingtonePreference extends Preference implements
 
 	private int mRequestCode;
 	private int mRingtoneType;
 	private boolean mShowDefault;
 
 	private boolean mShowSilent;
 
 	public RingtonePreference(Context context) {
 		this(contextnull);
 	}
 
 	public RingtonePreference(Context contextAttributeSet attrs) {
 		this(contextattrs..);
 	}
 
 	public RingtonePreference(Context contextAttributeSet attrsint defStyle) {
 		super(contextattrsdefStyle);
 
 		TypedArray a = context.obtainStyledAttributes(attrs,
 				..defStyle, 0);
 				true);
 				true);
 		a.recycle();
 	}
 
 	public int getRingtoneType() {
 		return ;
 	}
 
 	public boolean getShowDefault() {
 		return ;
 	}
 
 	public boolean getShowSilent() {
 		return ;
 	}
 
 	public boolean onActivityResult(int requestCodeint resultCodeIntent data) {
 		if (requestCode == ) {
 			if (data != null) {
 				Uri uri = data
 				if (callChangeListener(uri != null ? uri.toString() : "")) {
 				}
 			}
 			return true;
 		}
 		return false;
 	}
 
 	protected void onAttachedToHierarchy(PreferenceManager preferenceManager) {
 		super.onAttachedToHierarchy(preferenceManager);
 		preferenceManager.registerOnActivityResultListener(this);
 		 = preferenceManager.getNextRequestCode();
 	}
 
 	protected void onClick() {
 		if (owningFragment != null) {
 			owningFragment.startActivityForResult(intent);
 		} else {
 		}
 	}
 
 	protected Object onGetDefaultValue(TypedArray aint index) {
 		return a.getString(index);
 	}
 
 	protected void onPrepareRingtonePickerIntent(Intent ringtonePickerIntent) {
 		ringtonePickerIntent.putExtra(
		ringtonePickerIntent.putExtra(
		if () {
			ringtonePickerIntent.putExtra(
					RingtoneManager.getDefaultUri(getRingtoneType()));
		}
		ringtonePickerIntent.putExtra(
	}
	protected Uri onRestoreRingtone() {
		final String uriString = getPersistedString(null);
		return !TextUtils.isEmpty(uriString) ? Uri.parse(uriString) : null;
	}
	protected void onSaveRingtone(Uri ringtoneUri) {
		persistString(ringtoneUri != null ? ringtoneUri.toString() : "");
	}
	protected void onSetInitialValue(boolean restorePersistedValue,
			Object defaultValueObj) {
		String defaultValue = (StringdefaultValueObj;
		if (restorePersistedValue) {
			return;
		}
		if (!TextUtils.isEmpty(defaultValue)) {
			onSaveRingtone(Uri.parse(defaultValue));
		}
	}
	public void setRingtoneType(int type) {
		 = type;
	}
	public void setShowDefault(boolean showDefault) {
		 = showDefault;
	}
	public void setShowSilent(boolean showSilent) {
		 = showSilent;
	}
New to GrepCode? Check out our FAQ X