Académique Documents
Professionnel Documents
Culture Documents
Walid ZEDDINI
www.zeddini.com
Activité 1 : Service avec GUI & BroadCast
Nous allons créer un projet qui s'appellera ServiceBroadDownload, avec la version si PC performant 8.0
ou 7.0 sinon 6.0 ou 4.0 du SDK.
Dans notre classe DownloadService, pour la créer il suffit d'implémenter une classe qui hérite de la
classe IntentService.
• Dans le onHandleIntent, On implémente le traitement de téléchragement (urlpath,
filename, filepath….)
• Dans la méthode publishResults(String outputPath, int result), on affiche le status de
téléchargement via sendBroadcast(intent) à l'aide d'un Toast.
On crée une instante de BroadcastReceiver receiver pour notifier l’état de téléchargement.
Pour finir il faut déclarer le service dans le fichier AndroidManifest.xml, dans la partie Application
et ne pas oublier les permissions nécessaires.
<service android:name=".DownloadService"/>
CODE SOURCE
Le code source du projet ServiceBroadDownload.rar est téléchargeable à partir du lien:
https://drive.google.com/open?id=1rxL-QAX1ig-PZhcxP2UPJaYCOq1_DIr5