Differential D12229 Diff 33881 src/org/kde/kdeconnect/Plugins/SharePlugin/ShareSettingsActivity.java
Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/SharePlugin/ShareSettingsActivity.java
Show All 30 Lines | 22 | public class ShareSettingsActivity extends PluginSettingsActivity { | |||
---|---|---|---|---|---|
31 | @Override | 31 | @Override | ||
32 | public void onCreate(Bundle savedInstanceState) { | 32 | public void onCreate(Bundle savedInstanceState) { | ||
33 | super.onCreate(savedInstanceState); | 33 | super.onCreate(savedInstanceState); | ||
34 | 34 | | |||
35 | final CheckBoxPreference customDownloads = (CheckBoxPreference) findPreference("share_destination_custom"); | 35 | final CheckBoxPreference customDownloads = (CheckBoxPreference) findPreference("share_destination_custom"); | ||
36 | filePicker = findPreference("share_destination_folder_preference"); | 36 | filePicker = findPreference("share_destination_folder_preference"); | ||
37 | 37 | | |||
38 | if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)) { | 38 | if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)) { | ||
39 | customDownloads.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { | 39 | customDownloads.setOnPreferenceChangeListener((preference, newValue) -> { | ||
40 | @Override | | |||
41 | public boolean onPreferenceChange(Preference preference, Object newValue) { | | |||
42 | updateFilePickerStatus((Boolean) newValue); | 40 | updateFilePickerStatus((Boolean) newValue); | ||
43 | return true; | 41 | return true; | ||
44 | } | | |||
45 | }); | 42 | }); | ||
46 | filePicker.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { | 43 | filePicker.setOnPreferenceClickListener(preference -> { | ||
47 | @Override | | |||
48 | public boolean onPreferenceClick(Preference preference) { | | |||
49 | Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); | 44 | Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); | ||
50 | startActivityForResult(intent, RESULT_PICKER); | 45 | startActivityForResult(intent, RESULT_PICKER); | ||
51 | return true; | 46 | return true; | ||
52 | } | | |||
53 | }); | 47 | }); | ||
54 | } else { | 48 | } else { | ||
55 | customDownloads.setEnabled(false); | 49 | customDownloads.setEnabled(false); | ||
56 | filePicker.setEnabled(false); | 50 | filePicker.setEnabled(false); | ||
57 | } | 51 | } | ||
58 | 52 | | |||
59 | boolean customized = PreferenceManager.getDefaultSharedPreferences(this).getBoolean(PREFERENCE_CUSTOMIZE_DESTINATION, false); | 53 | boolean customized = PreferenceManager.getDefaultSharedPreferences(this).getBoolean(PREFERENCE_CUSTOMIZE_DESTINATION, false); | ||
60 | updateFilePickerStatus(customized); | 54 | updateFilePickerStatus(customized); | ||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |