1 package com.android.music;
\r
3 import android.app.Activity;
\r
4 import android.app.AlertDialog;
\r
5 import android.content.DialogInterface;
\r
6 import android.content.SharedPreferences;
\r
7 import android.os.Bundle;
\r
8 import android.preference.PreferenceManager;
\r
9 import android.widget.ImageView;
\r
10 import android.widget.SeekBar;
\r
11 import android.widget.TextView;
\r
13 public class Sensitivity extends Activity implements
\r
14 SeekBar.OnSeekBarChangeListener {
\r
16 private int shakeChange;
\r
17 private int flipChange;
\r
22 TextView mProgressText;
\r
26 SharedPreferences mPrefs;
\r
31 protected void onCreate(Bundle savedInstanceState) {
\r
32 // TODO Auto-generated method stub
\r
33 super.onCreate(savedInstanceState);
\r
34 setContentView(R.layout.sensitive);
\r
36 mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
\r
39 shake = (SeekBar) findViewById(R.id.shake_sens);
\r
40 flip = (SeekBar) findViewById(R.id.flip_sens);
\r
41 mShake = (ImageView) findViewById(R.id.iv_shake_sens);
\r
42 mFlip = (ImageView) findViewById(R.id.iv_flip_sens);
\r
44 mShake.setImageResource(R.drawable.ic_shake);
\r
45 mFlip.setImageResource(R.drawable.ic_flip);
\r
47 shake.setOnSeekBarChangeListener(this);
\r
48 flip.setOnSeekBarChangeListener(this);
\r
49 shake.setProgress(shakeChange);
\r
50 flip.setProgress(flipChange);
\r
52 AlertDialog.Builder builder = new AlertDialog.Builder(this);
\r
53 builder.setTitle("Restart Required");
\r
54 builder.setIcon(R.drawable.ic_dialog_alert_holo_dark);
\r
56 "Music will restart after you make your changes to use them immeditately.")
\r
57 .setCancelable(false)
\r
58 .setPositiveButton("Okay",
\r
59 new DialogInterface.OnClickListener() {
\r
60 public void onClick(DialogInterface dialog, int id) {
\r
64 alert = builder.create();
\r
69 public void onStop() {
\r
76 private void saveSens() {
\r
77 SharedPreferences.Editor editor = mPrefs.edit();
\r
78 editor.putInt(MusicSettingsActivity.SHAKE_SENSITIVITY, shakeChange);
\r
79 editor.putInt(MusicSettingsActivity.FLIP_SENSITIVITY, flipChange);
\r
83 private void loadPreferences() {
\r
84 shakeChange = new Integer(mPrefs.getInt(
\r
85 MusicSettingsActivity.SHAKE_SENSITIVITY,
\r
86 (int) (MusicSettingsActivity.DEFAULT_SHAKE_SENS)));
\r
87 flipChange = new Integer(mPrefs.getInt(
\r
88 MusicSettingsActivity.FLIP_SENSITIVITY,
\r
89 MusicSettingsActivity.DEFAULT_FLIP_SENS));
\r
92 public void onProgressChanged(SeekBar seekBar, int progress,
\r
94 if (seekBar == shake)
\r
95 shakeChange = progress;
\r
96 else if (seekBar == flip)
\r
97 flipChange = progress;
\r
102 public void onStartTrackingTouch(SeekBar seekBar) {
\r
103 // TODO Auto-generated method stub
\r
108 public void onStopTrackingTouch(SeekBar seekBar) {
\r
109 // TODO Auto-generated method stub
\r