/WebAccess/src/com/ideal/webreader/PrefsActivity.java

http://eyes-free.googlecode.com/ · Java · 77 lines · 50 code · 9 blank · 18 comment · 1 complexity · 87954162c73feafc317a079ac261fd78 MD5 · raw file

  1. /*
  2. * Copyright (C) 2010 The IDEAL Group
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package com.ideal.webreader;
  17. import com.ideal.webaccess.R;
  18. import android.content.Intent;
  19. import android.os.Bundle;
  20. import android.os.Environment;
  21. import android.preference.Preference;
  22. import android.preference.PreferenceActivity;
  23. import android.preference.Preference.OnPreferenceClickListener;
  24. import java.io.File;
  25. /**
  26. * Preferences activity for adjusting the various settings in IDEAL Web Reader.
  27. */
  28. public class PrefsActivity extends PreferenceActivity {
  29. @Override
  30. protected void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32. addPreferencesFromResource(R.xml.settings);
  33. Preference ttsPref = findPreference("tts_settings");
  34. ttsPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
  35. @Override
  36. public boolean onPreferenceClick(Preference preference) {
  37. Intent i = new Intent();
  38. i.setClassName("com.android.settings", "com.android.settings.TextToSpeechSettings");
  39. startActivity(i);
  40. return false;
  41. }
  42. });
  43. Preference defineGesturesPref = findPreference("define_gestures");
  44. defineGesturesPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
  45. @Override
  46. public boolean onPreferenceClick(Preference preference) {
  47. Intent i = new Intent();
  48. i.setClassName("com.ideal.webaccess",
  49. "com.ideal.webreader.CreateGestureWizardActivity");
  50. startActivity(i);
  51. return false;
  52. }
  53. });
  54. Preference resetGesturesPref = findPreference("reset_gestures");
  55. resetGesturesPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
  56. @Override
  57. public boolean onPreferenceClick(Preference preference) {
  58. File storeFile = new File(Environment.getExternalStorageDirectory()
  59. + "/ideal-webaccess/gestures");
  60. if (storeFile.exists()) {
  61. storeFile.delete();
  62. }
  63. finish();
  64. return false;
  65. }
  66. });
  67. }
  68. }