|
1 | 1 | package fr.free.nrw.commons.settings; |
2 | 2 |
|
3 | 3 | import android.Manifest; |
4 | | -import android.content.SharedPreferences; |
5 | 4 | import android.net.Uri; |
6 | 5 | import android.os.Bundle; |
7 | 6 | import android.preference.EditTextPreference; |
8 | | -import android.preference.MultiSelectListPreference; |
9 | 7 | import android.preference.ListPreference; |
10 | 8 | import android.preference.Preference; |
11 | 9 | import android.preference.PreferenceFragment; |
12 | | -import android.preference.PreferenceManager; |
13 | 10 | import android.preference.SwitchPreference; |
14 | 11 | import android.text.Editable; |
15 | 12 | import android.text.TextWatcher; |
|
31 | 28 | import fr.free.nrw.commons.di.ApplicationlessInjection; |
32 | 29 | import fr.free.nrw.commons.kvstore.JsonKvStore; |
33 | 30 | import fr.free.nrw.commons.logging.CommonsLogSender; |
| 31 | +import fr.free.nrw.commons.ui.LongTitlePreferences.LongTitleMultiSelectListPreference; |
34 | 32 | import fr.free.nrw.commons.utils.PermissionUtils; |
35 | 33 | import fr.free.nrw.commons.utils.ViewUtil; |
36 | 34 | import fr.free.nrw.commons.upload.Language; |
@@ -70,8 +68,9 @@ public void onCreate(Bundle savedInstanceState) { |
70 | 68 | return true; |
71 | 69 | }); |
72 | 70 |
|
73 | | - MultiSelectListPreference multiSelectListPref = (MultiSelectListPreference) findPreference("manageExifTags"); |
| 71 | + LongTitleMultiSelectListPreference multiSelectListPref = (LongTitleMultiSelectListPreference) findPreference("manageExifTags"); |
74 | 72 | if (multiSelectListPref != null) { |
| 73 | + defaultKvStore.putJson(Prefs.MANAGED_EXIF_TAGS, multiSelectListPref.getValues()); |
75 | 74 | multiSelectListPref.setOnPreferenceChangeListener((preference, newValue) -> { |
76 | 75 | defaultKvStore.putJson(Prefs.MANAGED_EXIF_TAGS, newValue); |
77 | 76 | return true; |
|
0 commit comments