Change summary
src/main/java/eu/siacs/conversations/ui/fragment/settings/AttachmentsSettingsFragment.java | 16
1 file changed, 10 insertions(+), 6 deletions(-)
Detailed changes
@@ -47,12 +47,16 @@ public class AttachmentsSettingsFragment extends XmppPreferenceFragment {
final var p = PreferenceManager.getDefaultSharedPreferences(requireActivity());
final var stickerDir = findPreference("sticker_directory");
- stickerDir.setSummary(p.getString("sticker_directory", "Pictures/Stickers"));
- stickerDir.setOnPreferenceClickListener((pref) -> {
- final var intent = ((StorageManager) requireActivity().getSystemService(Context.STORAGE_SERVICE)).getPrimaryStorageVolume().createOpenDocumentTreeIntent();
- startActivityForResult(Intent.createChooser(intent, "Choose sticker location"), 0);
- return true;
- });
+ if (Build.VERSION.SDK_INT >= 29) {
+ stickerDir.setSummary(p.getString("sticker_directory", "Pictures/Stickers"));
+ stickerDir.setOnPreferenceClickListener((pref) -> {
+ final var intent = ((StorageManager) requireActivity().getSystemService(Context.STORAGE_SERVICE)).getPrimaryStorageVolume().createOpenDocumentTreeIntent();
+ startActivityForResult(Intent.createChooser(intent, "Choose sticker location"), 0);
+ return true;
+ });
+ } else {
+ stickerDir.setVisible(false);
+ }
final var downloadDefaultStickers = findPreference("download_default_stickers");
downloadDefaultStickers.setOnPreferenceClickListener((pref) -> {