Je veux télécharger un fichier binaire depuis une URL. Est-il possible d'utiliser la classe de gestionnaire de téléchargement Android que j'ai trouvée ici DownloadManager class?Android: Comment utiliser la classe de gestionnaire de téléchargement?
Répondre
Est-il possible d'utiliser la classe gestionnaire de téléchargement Android que j'ai trouvé ici
Oui, bien que ce soit uniquement disponible depuis API Android Niveau 9 (version 2.3). Here is a sample project démontrant l'utilisation de DownloadManager
.
@ CommonsWare..I est passé par votre tout le code sont .tous grand. Je veux faire usage de DownloadManager avec wifi signifie .. Je dois utiliser SFTP et télécharger le fichier du routeur ..Est-ce possible? va me guider pour cela .. – NovusMobile
@Satyam: 'DownloadManager' ne supporte pas SFTP. Rien dans Android prend en charge SFTP AFAIK. Vous devrez trouver un fichier JAR tiers pour cela. – CommonsWare
J'ai trouvé cette API que j'ai utilisée dans le nom java "JSCH". @ CommonsWare Dans mon projet java son fonctionnement parfait mais ici Android ce n'est pas .. est-ce possible? ou puis-je faire face à un autre problème? pls réponse .. – NovusMobile
Utilisez la classe DownloadManager (pain d'épices et plus récent seulement)
GingerBread a apporté une nouvelle fonctionnalité, DownloadManager, qui vous permet de télécharger des fichiers facilement et déléguer le travail de threads de traitement, les flux, etc. au système.
Tout d'abord, nous allons voir une méthode utilitaire:
/**
* @param context used to check the device version and DownloadManager information
* @return true if the download manager is available
*/
public static boolean isDownloadManagerAvailable(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
return true;
}
return false;
}
Nom de la méthode explique tout. Une fois que vous êtes sûr DownloadManager est disponible, vous pouvez faire quelque chose comme ceci:
String url = "url you want to download";
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setDescription("Some descrition");
request.setTitle("Some title");
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "name-of-the-file.ext");
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
progression du téléchargement sera affiché dans la barre de notification.
DownloadManager downloadmanager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://www.example.com/myfile.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setTitle("My File");
request.setDescription("Downloading");
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationUri(Uri.parse("file://" + folderName + "/myfile.mp3"));
downloadmanager.enqueue(request);
- 1. Android: Gestionnaire de téléchargement
- 2. Comment utiliser le gestionnaire de téléchargement intégré sur Android
- 3. Gestionnaire de téléchargement pour Android
- 4. Comment lancer le gestionnaire de téléchargement Android
- 5. Gestionnaire de téléchargement du navigateur Android
- 6. Gestionnaire de téléchargement personnalisé
- 7. Erreur dans le gestionnaire de téléchargement android
- 8. Gestionnaire de téléchargement avec priorité (Java, Android)
- 9. comment créer son propre gestionnaire de téléchargement dans android 2.2
- 10. android - comment obtenir le flux de fichier? (gestionnaire de téléchargement)
- 11. Gestionnaire de téléchargement Wordpress
- 12. Gestionnaire de téléchargement ASP.NET/AJAX?
- 13. Ajouter auto réessayer à Android Gestionnaire de téléchargement
- 14. Gestionnaire de téléchargement pour joomla
- 15. Gestionnaire de téléchargement en Java
- 16. Objective-C Gestionnaire de téléchargement pour iPhone
- 17. Android segmenté de téléchargement
- 18. Utilisation de la classe de gestionnaire
- 19. classe de gestionnaire de téléchargement tombe en panne lorsque vous essayez de télécharger plusieurs fichiers?
- 20. Comment envoyer une demande de téléchargement arbitraire au gestionnaire approprié
- 21. Comment puis-je utiliser getsystemservice dans un gestionnaire de classe de classe non-activité (AudioManager)
- 22. Gestionnaire de synchronisation Android
- 23. Arrêt de la boucle du gestionnaire android
- 24. La classe de gestionnaire devrait être statique?
- 25. Comment obtenir le réseau uri d'un fichier en cours de téléchargement à partir du Gestionnaire de téléchargement dans Android
- 26. Gestionnaire de téléchargement sélectif dans Moodle
- 27. Android Intention de téléchargement
- 28. Android gestionnaire de connectivité
- 29. Android - Comment gestionnaire timeout
- 30. Utiliser GeoCoder dans la classe BroadcastReciever, android?
Découvrez ce tutoriel http://www.gadgetsaint.com/android/download-manager/ – ASP