From 97569ae6d094f8a2967bb3f7c197a96acb8c7cfb Mon Sep 17 00:00:00 2001 From: eehouse Date: Thu, 8 Apr 2010 04:12:08 +0000 Subject: [PATCH] add advanced pref to hold dict download url; use it. --- xwords4/android/XWords4/res/values/strings.xml | 2 ++ xwords4/android/XWords4/res/xml/xwprefs.xml | 4 ++++ .../XWords4/src/org/eehouse/android/xw4/Utils.java | 3 ++- .../src/org/eehouse/android/xw4/jni/CommonPrefs.java | 9 +++++++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/xwords4/android/XWords4/res/values/strings.xml b/xwords4/android/XWords4/res/values/strings.xml index f59c390b2..abed46a45 100644 --- a/xwords4/android/XWords4/res/values/strings.xml +++ b/xwords4/android/XWords4/res/values/strings.xml @@ -212,6 +212,7 @@ Focus color Advanced Relay address + Dictionary download URL Relay port SMS port @@ -292,6 +293,7 @@ key_relay_host key_relay_port key_sms_port + key_dict_host key_anti_alias key_subpixel diff --git a/xwords4/android/XWords4/res/xml/xwprefs.xml b/xwords4/android/XWords4/res/xml/xwprefs.xml index 01d4231c0..5a702ad30 100644 --- a/xwords4/android/XWords4/res/xml/xwprefs.xml +++ b/xwords4/android/XWords4/res/xml/xwprefs.xml @@ -101,5 +101,9 @@ android:defaultValue="5432" android:numeric="decimal" /> + diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java index 5f0bfc0d0..1440da7ce 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java @@ -356,7 +356,8 @@ public class Utils { public static Intent mkDownloadActivity( Context context ) { - Uri uri = Uri.parse( context.getString( R.string.dict_url )); + String dict_url = CommonPrefs.getDefaultDictURL(); + Uri uri = Uri.parse( dict_url ); Intent intent = new Intent( Intent.ACTION_VIEW, uri ); intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK ); return intent; diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/jni/CommonPrefs.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/jni/CommonPrefs.java index ab66c9ea8..8599d8b56 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/jni/CommonPrefs.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/jni/CommonPrefs.java @@ -146,4 +146,13 @@ public class CommonPrefs { result = Integer.decode( val ); return result; } + + public static String getDefaultDictURL() + { + SharedPreferences sp = + PreferenceManager.getDefaultSharedPreferences( s_context ); + String key = s_context.getString( R.string.key_dict_host ); + return sp.getString( key, "" ); + } + }