Comment enregistrer le fichier téléchargé sur la carte sd à partir du gestionnaire de téléchargement par programmation sur android

Dans mon application j'ai télécharger(Image) de la fonction qui est utilisée pour télécharger le fichier à partir de l'url. Le téléchargement se doit être indiqué dans la barre de notification de sorte que j'ai utilisé le Gestionnaire de Téléchargement de classe à télécharger le fichier. Cela fonctionne bien mais l'image téléchargée n'est pas stockée pas le cas dans la sdcard.

j'ai appelé le url pour le gestionnaire de téléchargement.

mon exigence est que j'ai besoin pour enregistrer le téléchargement de l'image de carte sd avec barre de notification indication. Quoi modifier dans le code pour obtenir l'enregistrement de l'image sur la carte sd sur le lien ci-dessus

j'ai des doutes en ce qui concerne le code dans le lien ci-dessus est ce que je Peux utiliser le même code pour télécharger le fichier audio ou vidéo?

s'il vous plaît aider moi.

Édité question:

J'ai essayé

        filepath = Environment.getExternalStorageDirectory().getPath()+"/download/cm.png";
        Uri destinationUri = Uri.parse(filepath);
        request.setDestinationUri(destinationUri);

avant de la préférence de la crèche sur le bouton cliquez sur. mais je ne pouvais pas obtenir le fichier sur la carte sd.

tant que son un http de téléchargement vous pouvez télécharger tout type de fichier
merci, mais comment puis-je obtenir pour enregistrer le contenu à partir du code?
par défaut ils sont enregistrés dans le dossier cache. Comme njzk2 l'a souligné, vous devez utiliser soit setDestinationUri ,setDestinationInExternalPublicDir ou setDestinationInExternalFilesDir
va ceci de l'aide?
s'il vous plaît mon édité question

OriginalL'auteur M.A.Murali | 2012-09-12