В моем приложении (Android 13+) я успешно создаю подкаталог (например, «myPictures») внутри каталога «Изображения» в общем внешнем хранилище, используя MediaStore и правила хранения с ограниченной областью. Прежде чем сохранить изображение, я проверяю, существует ли уже файл с таким именем (например, «myImage») в «myPictures». Если да, я прошу пользователя указать другое имя.
Проблема возникает после того, как пользователь удаляет и переустанавливает приложение. Изображения, созданные при предыдущей установке приложения, теперь ограничены объемом хранилища. Когда я проверяю, существует ли «myImage», он возвращает false, хотя изображение все еще существует в «myPictures». Приложение сохраняет дубликат изображения с новым именем (например, «myImage(1)»).
Как я могу надежно проверить, существует ли уже изображение с определенным именем в подкаталог (например, «myPictures») в папке «Изображения», даже если изображение было создано приложением до его удаления?
Мой код работает нормально для всех предыдущих версий
Подробнее здесь: https://stackoverflow.com/questions/790 ... ures-after