Actualización de la carpeta "Descargas" de Android sin usar un DownloadManager
Actualmente estoy corriendoMalvavisco, y tengo mi aplicación configurada para descargar archivos en la carpeta de descargas del teléfono mediante la siguiente ruta:
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
y unAsyncTask
. Todo funciona bien, puedo acceder a los archivos descargados.
Sin embargo, el problema es que solo se puede acceder a los archivos en el teléfono usando un Explorador de archivos, y no a través del valor predeterminadoDownloads
carpeta a través de aplicaciones de Android. Entiendo que puedes hacer esto automáticamente usando AndroidDownloadManager
, pero quería mantener mi implementación actual de unAsyncTask
sin tener que usarDownloadManager
.
Mi pregunta es, ¿hay alguna manera de simplemente "actualizar" o "actualizar" lo que está en elDownloads
carpeta para que aparezcan usando la aplicación de descargas de Android?
También he intentado usar la intención del escáner multimedia (para actualizar la galería), pero, según tengo entendido, esto no funciona paraMarshmellow.
activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));