Bonjour,
j'ai de nouveau un souci/interrogation sur le fait de télécharger un fichier sur le net (dans mon cas un MP4) depuis mon application...
En cherchant et en adaptant le code dans mon cas j'arrive à ce résultat :
dans ma variable mp4 se trouve l'url du fichier en question et j'aimerai dans un premier temps essayer de le mettre à la racine de la mémoire interne, et il est vrai que je ne sais pas exactement quel est le chemin d'accès à spécifier pour cela... (j'avais lu root sur un forum anglais, mais j'ai beaucoup de mal à trouver des infos sur ce sujet, j'ai essayé diverse choses mais je n'ai jamais l'impression que quoi que ce soit se passe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 URL u = new URL(mp4); HttpURLConnection c = (HttpURLConnection) u.openConnection(); c.setRequestMethod("GET"); c.setDoOutput(true); c.connect(); FileOutputStream f = new FileOutputStream(new File("[root]","video.mp4")); InputStream in = c.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) > 0 ) { f.write(buffer,0, len1); } f.close();
En fait est-ce que mon code vous paraît correct ?
Et est-ce qu'on peut faire ce genre de manip sur l'emulateur ?
Merci d'avance pour votre aide !
Partager