На Android 11 или более поздней версии. Как изменить стиль или высоту диалогового окна MediaStore.createTrashRequest?Android

Форум для тех, кто программирует под Android
Anonymous
На Android 11 или более поздней версии. Как изменить стиль или высоту диалогового окна MediaStore.createTrashRequest?

Сообщение Anonymous »

При удалении файлов моему приложению необходимо запросить у системы диалоговое окно удаления с помощью «MediaStore.createTrashRequest».
Он отлично работает в портретном режиме, но в альбомном — диалоговое окно слишком велико и кнопка «одобрить» скрыт.
Если я использую другой параметр «MediaStore.createDeleteRequest» (без корзины) -> текст становится короче и появляется кнопка.
Я пробовал изменить стиль диалога в теме -> это не дало эффекта.
Думаю, мне нужно задать стиль высоты диалога для MediaStore.createTrashRequest? как - этот диалог создается не моим приложением, а ОС.
Если я выберу 2 файла - диалог, который создает createTrashRequest, использует несколько маленьких миниатюр вместо большого и поэтому - кнопка появляется.
Я использую «Material Design».

Код: Выделить всё

 PendingIntent pi = MediaStore.createTrashRequest(mContext.getContentResolver(), array_list, true);
IntentSender sender = pi.getIntentSender();
if (sender != null)
startIntentSenderForResult(sender, REQUEST_PERM_DELETE, null, 0, 0, 0, null);
Изображение


Подробнее здесь: https://stackoverflow.com/questions/732 ... -dialog-fo

Вернуться в «Android»