summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/Utils.java
diff options
context:
space:
mode:
authorMason Tang <masontang@google.com>2010-07-12 17:39:30 -0700
committerMason Tang <masontang@google.com>2010-07-16 15:02:51 -0700
commit8e3d430a020744faa21bf4ca24f1a99c36ec5c4f (patch)
treee1c0ac76999d75f020cfbbdf6389292aea1678ed /src/com/android/calendar/Utils.java
parent27a384695cc2c99cfead4613f4782fc50a3c8b79 (diff)
downloadandroid_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.java15
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) {