diff options
author | Mason Tang <masontang@google.com> | 2010-07-12 17:39:30 -0700 |
---|---|---|
committer | Mason Tang <masontang@google.com> | 2010-07-16 15:02:51 -0700 |
commit | 8e3d430a020744faa21bf4ca24f1a99c36ec5c4f (patch) | |
tree | e1c0ac76999d75f020cfbbdf6389292aea1678ed /src/com/android/calendar/Utils.java | |
parent | 27a384695cc2c99cfead4613f4782fc50a3c8b79 (diff) | |
download | android_packages_apps_Calendar-8e3d430a020744faa21bf4ca24f1a99c36ec5c4f.tar.gz android_packages_apps_Calendar-8e3d430a020744faa21bf4ca24f1a99c36ec5c4f.tar.bz2 android_packages_apps_Calendar-8e3d430a020744faa21bf4ca24f1a99c36ec5c4f.zip |
Added support for app-configurable week start day
- Users can now optionally override the system locale specified week start day
Change-Id: I44b37743abb719c80b0d79b47d8a308edc9732c9
Diffstat (limited to 'src/com/android/calendar/Utils.java')
-rw-r--r-- | src/com/android/calendar/Utils.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java index 6dcb6084..e928c709 100644 --- a/src/com/android/calendar/Utils.java +++ b/src/com/android/calendar/Utils.java @@ -240,8 +240,19 @@ public class Utils { * Get first day of week as android.text.format.Time constant. * @return the first day of week in android.text.format.Time */ - public static int getFirstDayOfWeek() { - int startDay = Calendar.getInstance().getFirstDayOfWeek(); + public static int getFirstDayOfWeek(Context context) { + SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + String pref = prefs.getString( + CalendarPreferenceActivity.KEY_WEEK_START_DAY, + CalendarPreferenceActivity.WEEK_START_DEFAULT); + + int startDay; + if (CalendarPreferenceActivity.WEEK_START_DEFAULT.equals(pref)) { + startDay = Calendar.getInstance().getFirstDayOfWeek(); + } else { + startDay = Integer.parseInt(pref); + } + if (startDay == Calendar.SATURDAY) { return Time.SATURDAY; } else if (startDay == Calendar.MONDAY) { |