summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-09-29 17:29:26 -0400
committerTom Hennen <tom.hennen@gmail.com>2015-09-29 17:29:26 -0400
commit057900bc1b69c4fe24ac244a5c5ccb60d336a0a5 (patch)
tree3eb7a89a77628f2e3657b5a2df2387d1d0ee0886 /app/src/main/java
parent18e409523ba479a3db98eb1fddc50b69e3cbb30e (diff)
downloadAntennaPod-057900bc1b69c4fe24ac244a5c5ccb60d336a0a5.zip
getting preferences setup for different cleanup method
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
index 475e3a29b..96822fd71 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
@@ -366,7 +366,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
public boolean onPreferenceChange(Preference preference, Object o) {
if (o instanceof String) {
int newValue = Integer.valueOf((String) o) * 1024 * 1024;
- if(newValue != UserPreferences.getImageCacheSize()) {
+ if (newValue != UserPreferences.getImageCacheSize()) {
AlertDialog.Builder dialog = new AlertDialog.Builder(ui.getActivity());
dialog.setTitle(android.R.string.dialog_alert_title);
dialog.setMessage(R.string.pref_restart_required);
@@ -379,6 +379,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
}
}
);
+ buildEpisodeCleanupPreference();
buildSmartMarkAsPlayedPreference();
buildAutodownloadSelectedNetworsPreference();
setSelectedNetworksEnabled(UserPreferences
@@ -432,6 +433,26 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
return entries;
}
+ private void buildEpisodeCleanupPreference() {
+ final Resources res = ui.getActivity().getResources();
+
+ ListPreference pref = (ListPreference) ui.findPreference(UserPreferences.PREF_EPISODE_CLEANUP);
+ String[] values = res.getStringArray(
+ R.array.episode_cleanup_values);
+ String[] entries = new String[values.length];
+ for (int x = 0; x < values.length; x++) {
+ int v = Integer.parseInt(values[x]);
+ if (v == 0) {
+ entries[x] = res.getString(R.string.episode_cleanup_immediately);
+ } else if (v == -1){
+ entries[x] = res.getString(R.string.episode_cleanup_never);
+ } else {
+ entries[x] = res.getQuantityString(R.plurals.time_days_quantified, v, v);
+ }
+ }
+ pref.setEntries(entries);
+ }
+
private void buildSmartMarkAsPlayedPreference() {
final Resources res = ui.getActivity().getResources();