Revision | 719b93dcc613c694ca6363ca5b7bfbd943e55692 (tree) |
---|---|
Time | 2014-06-02 03:11:42 |
Author | Masahiko, SAWAI <say@user...> |
Commiter | Masahiko, SAWAI |
Added date format preference
@@ -15,6 +15,12 @@ | ||
15 | 15 | <string name="data_keeping_period">データ保管期間</string> |
16 | 16 | <string name="data_keeping_period_title">データ保管期間</string> |
17 | 17 | |
18 | + <string name="preferences_view_category_title">表示</string> | |
19 | + <string name="date_format">日付フォーマット</string> | |
20 | + <string name="date_format_title">日付フォーマット</string> | |
21 | + <string name="date_format_row">書式なし</string> | |
22 | + <string name="date_format_system">システム書式</string> | |
23 | + | |
18 | 24 | <string name="preferences_csv_category_title">CSV</string> |
19 | 25 | <string name="csv_auto_export_enabled_title">CSV 自動出力</string> |
20 | 26 | <string name="csv_auto_export_enabled_summary_on">CSV ファイルを毎日、自動的に出力します。</string> |
@@ -0,0 +1,11 @@ | ||
1 | +<?xml version="1.0" encoding="utf-8"?> | |
2 | +<resources> | |
3 | + <string-array name="date_format_entries" > | |
4 | + <item>@string/date_format_row</item> | |
5 | + <item>@string/date_format_system</item> | |
6 | + </string-array> | |
7 | + <string-array name="date_format_values" > | |
8 | + <item>DATE_FORMAT_ROW</item> | |
9 | + <item>DATE_FORMAT_SYSTEM</item> | |
10 | + </string-array> | |
11 | +</resources> |
@@ -10,6 +10,9 @@ | ||
10 | 10 | <string name="data_keeping_period_key">data_keeping_period</string> |
11 | 11 | <string name="data_keeping_period_default_value">30</string> |
12 | 12 | |
13 | + <string name="date_format_key">date_format</string> | |
14 | + <string name="date_format_default_value">DATE_FORMAT_ROW</string> | |
15 | + | |
13 | 16 | <string name="csv_auto_export_enabled_key">csv_auto_export_enabled</string> |
14 | 17 | <bool name="csv_auto_export_enabled_default_value">true</bool> |
15 | 18 |
@@ -15,6 +15,12 @@ | ||
15 | 15 | <string name="data_keeping_period">Data Keeping Period</string> |
16 | 16 | <string name="data_keeping_period_title">Data Keeping Period</string> |
17 | 17 | |
18 | + <string name="preferences_view_category_title">View</string> | |
19 | + <string name="date_format">Date Format</string> | |
20 | + <string name="date_format_title">Date Format</string> | |
21 | + <string name="date_format_row">Row Format</string> | |
22 | + <string name="date_format_system">System Format</string> | |
23 | + | |
18 | 24 | <string name="preferences_csv_category_title">CSV</string> |
19 | 25 | <string name="csv_auto_export_enabled_title">CSV Auto Export</string> |
20 | 26 | <string name="csv_auto_export_enabled_summary_on">The CSV file is automatically exported every day.</string> |
@@ -31,6 +31,18 @@ | ||
31 | 31 | </PreferenceCategory> |
32 | 32 | |
33 | 33 | <!-- CSV --> |
34 | + <PreferenceCategory android:title="@string/preferences_view_category_title" > | |
35 | + <ListPreference | |
36 | + android:key="@string/date_format_key" | |
37 | + android:defaultValue="@string/date_format_default_value" | |
38 | + android:title="@string/date_format" | |
39 | + android:dialogTitle="@string/date_format_title" | |
40 | + android:entries="@array/date_format_entries" | |
41 | + android:entryValues="@array/date_format_values" | |
42 | + /> | |
43 | + </PreferenceCategory> | |
44 | + | |
45 | + <!-- CSV --> | |
34 | 46 | <PreferenceCategory android:title="@string/preferences_csv_category_title" > |
35 | 47 | |
36 | 48 | <CheckBoxPreference |
@@ -62,6 +62,7 @@ public class BatteryLoggerPreferenceActivity extends PreferenceActivity | ||
62 | 62 | private String loggingServiceEnabledKey; |
63 | 63 | private String ignoreVoltageChangeOnlyKey; |
64 | 64 | private String dataKeepingPeriodKey; |
65 | + private String dateFormatKey; | |
65 | 66 | private String csvAutoExportEnabledKey; |
66 | 67 | private String csvExportDirectoryKey; |
67 | 68 | private String csvSortOrderKey; |
@@ -79,6 +80,7 @@ public class BatteryLoggerPreferenceActivity extends PreferenceActivity | ||
79 | 80 | loggingServiceEnabledKey = getString(R.string.logging_service_enabled_key); |
80 | 81 | ignoreVoltageChangeOnlyKey = getString(R.string.ignore_voltage_change_only_key); |
81 | 82 | dataKeepingPeriodKey = getString(R.string.data_keeping_period_key); |
83 | + dateFormatKey = getString(R.string.date_format_key); | |
82 | 84 | csvAutoExportEnabledKey = getString(R.string.csv_auto_export_enabled_key); |
83 | 85 | csvExportDirectoryKey = getString(R.string.csv_export_directory_key); |
84 | 86 | csvSortOrderKey = getString(R.string.csv_sort_order_key); |
@@ -212,6 +214,13 @@ public class BatteryLoggerPreferenceActivity extends PreferenceActivity | ||
212 | 214 | dataKeepingPeriodPreference.setSummary(entry); |
213 | 215 | } |
214 | 216 | |
217 | + if (key == null || key.equals(dateFormatKey)) | |
218 | + { | |
219 | + ListPreference dateFormatPreference = (ListPreference) getPreferenceScreen().findPreference(dateFormatKey); | |
220 | + CharSequence entry = dateFormatPreference.getEntry(); | |
221 | + dateFormatPreference.setSummary(entry); | |
222 | + } | |
223 | + | |
215 | 224 | if (key == null || key.equals(csvExportDirectoryKey)) |
216 | 225 | { |
217 | 226 | EditTextPreference csvExportDirectoryPreference = (EditTextPreference) getPreferenceScreen().findPreference(csvExportDirectoryKey); |
@@ -122,6 +122,19 @@ public class PreferenceUtils | ||
122 | 122 | return dataKeepingPeriod; |
123 | 123 | } |
124 | 124 | |
125 | + public static String getDateFormat(Context context) | |
126 | + { | |
127 | + SharedPreferences sharedPreferences = getPrivateSharedPreferences(context); | |
128 | + Resources resources = context.getResources(); | |
129 | + | |
130 | + String key = resources.getString(R.string.date_format_key); | |
131 | + String defaultValue = resources.getString(R.string.date_format_default_value); | |
132 | + String value = sharedPreferences.getString(key, defaultValue); | |
133 | + | |
134 | + Log.v(LOG_TAG, "dateFormat => " + value); | |
135 | + return value; | |
136 | + } | |
137 | + | |
125 | 138 | public static boolean isCsvAutoExportEnabled(Context context) |
126 | 139 | { |
127 | 140 | SharedPreferences sharedPreferences = getPrivateSharedPreferences(context); |