Lorsque je télécharge un fichier à partir du Web dans Android, je veux afficher une barre de progression dans la zone de notification de la barre d'état via le service, mais je ne suis pas en mesure de le faire. Comment puis-je le faire? Je ne suis pas en mesure de transmettre la longueur du fichier en service. Je donne l'URL dans EditText, et je clique sur le bouton Télécharger. Après le clic Une classe sera appelée sur l'écouteur de clic, cette classe a une fonction. Dans cette fonction je fais le traitement ou la fonctionnalité de téléchargement, maintenant je veux montrer la barre de progression dans le service de notification par zone, mais je ne peux pas faire cela. Aidez-moi, s'il vous plaît. Merci d'avance.Téléchargement de fichier dans Android avec service en arrière-plan
Répondre
Ce devrait être le service qui télécharge le fichier, pas l'activité (comme je comprends que vous le faites maintenant). Lorsque le service fini notifiera l'activité et (éventuellement) passera le résultat. Dans ce cas, vous pourrez mettre à jour la barre de progression des notifications et continuer à interagir avec un utilisateur.
Vous ne devez pas exécuter de code réseau (ou tout code de blocage/de longue durée) dans les gestionnaires d'événements. Cela bloque le thread principal (l'EDT) et rend l'application ne répond pas, en produisant éventuellement ANR. Vous devez utiliser AsyncTask. Pour afficher une notification, il suffit de créer un
new Notification(..)
puis d'appeler leNotificationManager.notify()
. Vous pouvez en toute sécurité créer notificationAsyncTask.onPreExecute()
méthode, et les mettre à jour à partir de la méthodeAsyncTask.doInBackground()
en appelantpublishProgress(..)
Un exemple ProgressBar in Notification Area. Vous devez utiliser ceci dans AsyncTask comme décrit dans 2.
- 1. Téléchargement du fichier de service WCf
- 2. Connexion Android et téléchargement de fichier csv
- 3. Téléchargement de fichier avec jqgrid en PHP
- 4. Téléchargement de fichier avec libcurl en C++
- 5. Télécharger le fichier dans android avec le service?
- 6. Téléchargement de fichier avec wxHTTP?
- 7. Téléchargement de fichier avec RequestBuilder
- 8. Android Intention de téléchargement
- 9. Téléchargement de fichier en HTML
- 10. Service Android avec notification
- 11. android - comment obtenir le flux de fichier? (gestionnaire de téléchargement)
- 12. Résolu téléchargement de fichier
- 13. Téléchargement de fichier dans asp.net
- 14. téléchargement progressif de liens http et de jouer en android
- 15. Téléchargement de fichier AJAX avec Symfony
- 16. Service de téléchargement d'images WCF
- 17. téléchargement de fichier dans JSF
- 18. Limite de téléchargement compte avec le fichier texte en PHP
- 19. Communiquer avec un service Android
- 20. Problème de téléchargement de fichier avec cakePHP
- 21. Php - fichier de téléchargement avec ajax
- 22. téléchargement de fichier asynchrone avec servlet Java
- 23. Ajax téléchargement de fichier
- 24. Téléchargement et téléchargement d'un fichier dans JSP
- 25. progression du téléchargement Android
- 26. téléchargement de fichier avec le reste client
- 27. formulaire d'inscription avec téléchargement de fichier
- 28. fichier de téléchargement de force avec PHP donnant fichier vide
- 29. fichier de téléchargement en utilisant boucle
- 30. FTP Téléchargement d'un fichier pendant son téléchargement