diff --git a/src/main/java/eu/siacs/conversations/ui/fragment/settings/AttachmentsSettingsFragment.java b/src/main/java/eu/siacs/conversations/ui/fragment/settings/AttachmentsSettingsFragment.java index fa6792e8776369c8a2c2a1dda7003daf223df21c..977648b25c86e79e410e34b23c58b200b1c40e86 100644 --- a/src/main/java/eu/siacs/conversations/ui/fragment/settings/AttachmentsSettingsFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/fragment/settings/AttachmentsSettingsFragment.java @@ -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) -> {