Chemin vers download

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour à tous, J’ai un problème assez simple mais que je n’arrive pas à solutionner. Je souhaite faire un copier coller d’un fichier qui se trouve dans mon application vers le fichier download du téléphone. Cependant, il m’est impossible de mettre la main sur le chemin qui mène à ce fichier…

Voilà une partie du code  :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
    copyFile(R.raw.test, ????????????  );

    }

    public void copyFile(File src, File dest) throws IOException {
        InputStream in = new BufferedInputStream(new FileInputStream(src));
        OutputStream out = new BufferedOutputStream(new FileOutputStream(dest));
        byte[] buf = new byte[4096];
        int n;
        while ((n=in.read(buf, 0, buf.length)) > 0 )out.write(buf, 0, n);

        in.close();
        out.close();
    }

Voilà, c’est au niveau des points d’interrogations, je ne sais pas comment diriger mon fichier vers download.

Merci d’avance pour votre aide !

+0 -0

salut à toi ! Alors il me semble que le chemin vers download diffère en fonction de ton portable (ou juste du système d’exploitation) mais je suis pas tout à fait sur. Sur les samsung (du moins à partir du galaxie S6) le chemin est storage/emulated/0/download. Je ne te garantis pas que cela fonctionne mais tu peux chercher dans ce genre de chemin je pense.

"Tout obstacle renforce la détermination. Celui qui s’est fixé un but n’en change pas." Léonard De Vinci

+1 -0
Auteur du sujet

Ah super ! Ca a l’air d’être ça.. J’ai un autre probleme maintenant, la fonction copyFile attend comme arguments des java.io.file alors que Environment.DIRECTORY_DOWNLOADS est un java.lang.String . Y a t’il une conversion de possible ?

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte