Atualizando a pasta "Downloads" do Android sem usar o DownloadManager
Atualmente estou correndoMarshmallow, e eu tenho meu aplicativo configurado para baixar arquivos na pasta de download do telefone usando o seguinte caminho:
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
e umAsyncTask
. Tudo funciona bem, eu posso acessar os arquivos baixados.
No entanto, o problema é que os arquivos são acessíveis apenas no telefone usando um Navegador de arquivos, e não através do padrãoDownloads
pasta via aplicativos Android. Entendo que você pode fazer isso automaticamente usando o AndroidDownloadManager
, mas queria manter minha implementação atual de umAsyncTask
sem ter que usarDownloadManager
.
Minha pergunta é: existe uma maneira de simplesmente "atualizar" ou "atualizar" o que está noDownloads
pasta para que eles apareçam usando o aplicativo de downloads do Android?
Também tentei usar o scanner de mídia Intent (para atualizar a galeria), mas, pelo que entendi, isso não funciona paraMarshmellow.
activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));