|
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