Pegar caminho de dowload de um arquivo no android

fala pessoal tenho um app em android que faz o dowload de imagens e videos , gostaria de saber qual o jeito mais específico de guarda esses arquivos e como recuperar o caminho de onde foi guardado esses arquivos :
Resumindo o app

  1. Recebo uma lista de videos , imagens
    2 botão onde passa a url do video e é feito o dowload
    3 gostaria de saber o modo correto de onde gravar e como pegar o caminho pos estou tendo dificuldade.

Boa tarde!!

Você pode ter acesso no diretório de downloads dessa forma:

String destination = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)

String destination = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"SEUDIR"

Pode criar tb uma pasta dentro de downlods, para salvar os itens que vc quer baixar, por exemplo:

File downloadDirectory = new File(destination);
                    if(!downloadDirectory.exists()) {
                        downloadDirectory.mkdirs();
                    }

EDIT:

Vc pode acessar seus arquivos baixados da seguinte forma:

File directory = new File(destination);
                        File[] filesLocal = directory.listFiles();
                        for (int i = 0; i < filesLocal.length; i++) {
                            File fileLocal = filesLocal[i];

                            //Faz alguma coisa com o arquivo
                        }

Um ser onipotente seria capaz de criar uma pedra tão pesada que nem ele é capaz de erguer?

Hahahaha… falei errado… não foi bem isso que quis dizer hehehehe:rofl::rofl::rofl: