Обновление папки «Загрузки» для Android без использования DownloadManager
Я сейчас бегаюзефиркаи у меня настроено приложение для загрузки файлов в папку загрузки телефона по следующему пути:
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
иAsyncTask
, Все отлично работает, я могу получить доступ к загруженным файлам.
Хотя проблема в том, что файлы доступны на телефоне только через браузер файлов, а не по умолчаниюDownloads
папка через приложения Android. Я понимаю, что вы можете сделать это автоматически с помощью AndroidDownloadManager
, но я хотел сохранить свою текущую реализациюAsyncTask
без использованияDownloadManager
.
У меня вопрос, есть ли способ, которым я могу просто «обновить» или «обновить», что вDownloads
папку, чтобы они отображались с помощью приложения Android Downloads?
Я также пытался использовать медиа-сканер Intent (для обновления галереи), но, насколько я понимаю, это не работает дляMarshmellow.
activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));