Si j'ai une URL qui, lorsqu'elle est envoyée dans un navigateur Web, affiche une boîte de dialogue pour enregistrer un fichier zip ... comment puis-je récupérer et télécharger ce fichier zip Android?Android: Télécharger le fichier Zip retourné depuis l'URL
1
A
Répondre
4
public void downloadFromUrl(String url, String outputFileName) {
File dir = new File(Environment.getExternalStorageDirectory() + "/");
if (dir.exists() == false) {
dir.mkdirs();
}
try {
URL downloadUrl = new URL(url); // you can write any link here
File file = new File(dir, outputFileName);
/* Open a connection to that URL. */
URLConnection ucon = downloadUrl.openConnection();
/*
* Define InputStreams to read from the URLConnection.
*/
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
/*
* Read bytes to the Buffer until there is nothing more to read(-1).
*/
ByteArrayBuffer baf = new ByteArrayBuffer(5000);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
/* Convert the Bytes read to a String. */
FileOutputStream fos = new FileOutputStream(file);
fos.write(baf.toByteArray());
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
0
Utilisez DownloadManager pour télécharger l'URL, bien que je ne sache pas s'il existe des redirections, DownloadManager s'en chargera.
+0
Wow, je ne comprends pas votre exemple impressionnant avec des connexions de la vôtre et managements et le vôtre InputStreams ... Je lis la documentation .... mais je ne sais pas comment je peux mettre « static public String COLUMN_REASON » mmm ... (ironie) – delive
Questions connexes
- 1. Java - Télécharger le fichier zip depuis l'url
- 2. Python: Télécharger le fichier Zip retourné à partir de l'URL
- 3. AsyncTask télécharger le fichier zip android
- 4. Télécharger le fichier zip
- 5. Télécharger le fichier zip avec jquery depuis ajax post demande
- 6. Télécharger le fichier ZIP ZIP corruption?
- 7. Télécharger le fichier zip avec les paramètres
- 8. Fichier Zip généré Télécharger depuis un serveur sur iphone?
- 9. Télécharger le fichier depuis le serveur asp.net
- 10. Télécharger le fichier zip + en mémoire
- 11. Télécharger le fichier ZIP avec Jersey
- 12. Comment télécharger le fichier zip sur l'iphone?
- 13. Télécharger le fichier sur le serveur depuis android 11
- 14. Android Télécharger Zip to SD card, zip ne pas lire
- 15. Retour de zip à télécharger depuis view in django
- 16. Android Télécharger Zip to SD card?
- 17. NSIS - télécharger et décompresser le fichier zip à partir d'Internet
- 18. Télécharger un fichier zip, décompresser et lire le fichier
- 19. Télécharger ou télécharger depuis/vers le serveur ftp: Client Android
- 20. compact framework télécharger le fichier depuis l'url
- 21. Télécharger le fichier depuis l'application Silverlight
- 22. Télécharger le fichier sqlite depuis django
- 23. Télécharger le fichier depuis l'application java
- 24. pas télécharger .zip émulateur Android navigateur
- 25. php - télécharger le fichier zip avec curl et décompressez-le?
- 26. Télécharger un fichier zip via wicket
- 27. Télécharger un fichier CSV comme zip
- 28. Comment télécharger un fichier zip en C#?
- 29. Télécharger un fichier zip via Net :: HTTP
- 30. Python: Comment télécharger un fichier zip
merci .. cela fonctionne – TheReaper
Cela fonctionne comme un charme ... Pour parfois, il peut jeter "networkOnMainThreadException". Dans ce cas faire ce processus dans AsnycTask et ce serait bien. –
Fonctionne comme un charme. Merci beaucoup :) –