Cours N°6 Application sur les listview et les Broadcast Receivers Rami AMRI FST 2011/2012.

Slides:



Advertisements
Présentations similaires
Portail Sdin Méthodes pour la contribution du portail SDIN Mars 2013.
Advertisements

Les T.I.C. au service de l’organisation du directeur
Android View, onClick, Activity, Modèle Vue Contrôleur
D/ Partage et permission NTFS
La communication au sein du collectif
A l’aide des outils JADE et BANQOUTILS…
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
La messagerie interne Il est possible de dialoguer entre utilisateurs EPICEA ou avec la MISIRH (recevoir ou envoyer des messages) à partir du module GESTION.
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Quest-ce quun lien ?. Exemple à partir du site du ministère de léducation nationale A la page daccueil, vous y trouvez du texte et … des liens vers dautres.
Accédez 24h/24 à vos allocations familiales Quels sont les services que nous mettons à votre disposition ? Eléments clés de votre dossier Vos 6 derniers.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Découvrez notre plate-forme de gestion de listes de diffusion.
12 novembre 2012 Grégory Petit
Développement Mobile : Android
Ajouts, corrections et modifications de fiches en ligne. Description générale de la fonctionnalité Lorsque des corrections de fiches dans un envoi original.
Développement Mobile : Android
Etude des Technologies du Web services
Aide-mémoire – FORMULAIRE Web DA/DT
Middleware : XML-DBMS Permet de faire office d’interface entre des données XML et des bases de données relationnelles (insertion et récupération de données)
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Algorithmique et Programmation
Présentation du logiciel Le Compagnon. Table des matières Le Compagnon Configuration du logiciel Icônes Inscription des parents Inscription des enfants.
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Admission post-bac Un dispositif unique pour exprimer et hiérarchiser vos candidatures vers lenseignement supérieure.
Cours présenté par Mr Mounir GRARI33 Créer une base de données vide Si vous voulez concevoir votre propre base de données, vous pouvez créer une base vide.
TRANSMISSION DES DONNEES.
Auto Exterior Scoop SQP PROCESSUS 24 juillet 2006 Version validée V01.
1.Vider la boite aux lettres Lorsque vous avez ce message à louverture de votre boîte, il faut penser à la vider. Sinon, vous ne recevrez plus les messages.
28 novembre 2012 Grégory Petit
IFT1025, Programmation 2 Jian-Yun Nie
Maîtriser le langage HTML Les Formulaires. Dans cette section on verra comment diviser un formulaire en plusieurs blocs principaux avec un titre pour.
Gestion et levée dexception. Une exception est un message envoyé par une méthode à une autre méthode. La méthode qui la reçoit a le choix de soccuper.
PROGRAMMATION MULTI-TÂCHES (MULTITHREADING)
Cilia Mediation Framework v0.9.0 Implantation.. Plan Cilia: c'est quoi? Capacités. Cilia: Modèle d'implantation. Mise en œuvre: Médiateur Cilia. Assemblage.
Module 2 : Préparation de l'analyse des performances du serveur
Les services patient Envoi dun SMS à partir du dossier dun patient.
Android View, onClick, Activity, Modèle Vue Contrôleur
Le téléphone.
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Introduction au courrier électronique
Les 10 fonctions principales de votre Espace Membre Comment accéder rapidement aux fonctions importantes de votre compte ?
- Allez sur Google et tapez ``SKYPE`` dans la zone de recherche
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Receiver, CGM et + 1 Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction Notes de cours jean-michel Douin, douin au cnam point fr.
Les services patient  Cette fenêtre est appelée à partir de la fiche patient en cliquant sur l'icône "perceuse" Généralités.
Utilisation du carnet d’adresses
Rectorat de l’académie de Toulouse – Cellule APST
Modèle de conception et de production à la SOFAD Journée d’échange du CLIFAD Trois-Rivières, le 3 décembre 2004 Jean-Simon Labrecque, Chargé de projets.
jean-michel Douin, douin au cnam point fr
Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5.
windows serveur 2003 r2 vers Windows serveur 2008 r2
Architecture Client/Serveur
Envoi gros fichiers. Pour vous transmettre un gros fichier via le service spécialisé de Free Il me faut : Le nom exact du fichier souhaité Votre adresse.
Utilisation du forum. Ajouter un sujet Si vous souhaitez créer un nouveau sujet dans un forum, Utilisez le bouton « Nouveau » ci-contre.
Vue d’ensemble du plugin. Barre d’outils TextBox non éditable où apparaît le chemin du projet. Affiche une représentation visuelle du modèle du projet.
AVRIL 2015V1.0 DOC-DEPOT La Consigne Numérique Solidaire Support Formation Responsable.
Qu'est-ce que la messagerie unifiée?
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Semaine 05 - Android - Partie 02 Le TweetListActivity.
Vous présente en quelques réalisations un réel savoir-faire, le fruit de longues années d’expériences, aujourd’hui à votre service. Toutes les fonctionnalités.
Master 1 SIGLIS Jave Lecteur Stéphane Tallard Chapitre 5 – Correction TD.
Ce logiciel vous permettra de générer les relevés 24 que vous avez à émettre. Ce logiciel permet l’entrée, la validation des données, l’impression des.
2 3 Recherche de l’adresse du serveur Envoie en broadcast ( ) Communication entre les clients et le serveur :  Enregistrement de personnes.
Nouveau site pour la campagne A l’usage des adhérents
Fonctionnement d’un serveur de messagerie 05/03/2015 PPE orienté SISIR n°3 Ce diaporama et les diapositives qu’il contient à pour but d’expliquer de manière.
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
Développement JAVA pour plateforme ANDROID
Transcription de la présentation:

Cours N°6 Application sur les listview et les Broadcast Receivers Rami AMRI FST 2011/2012

Pour pouvoir recevoir des intents, Android vous permet de créer une classe qui implémente BroadcastReceiver. Ces objets sont conçus pour recevoir des intents (intentions) et appliquer des comportements spécifiques à votre code.

Un BroadcastReceiver ne possède quune seule méthode onReceive() que votre classe devra implémenter. Un BroadcastReceiver ne vit que le temps de traiter votre onReceive().

lorsque le BroadcastReceiver est implémenté sur un composant qui a une durée de vie assez longue, comme une activité ou un service : dans ce cas, le récepteur vivra aussi longtemps que son « hôte » faut appeler registerReceiver() dans la méthode onResume() ou onCreate() de lactivité pour annoncer son intérêt pour une intention,

Le système Android envoie lintention à tous les BroadCast Receiver abonnées par ordre de priorité (priorité de votre BroadCast dans le fichierAndroidManifest.xml). Si un BroadCast souhaite interrompre la réception du Broadcast à ceux dun niveau inferieure de priorité, il faut utiliser la méthode abortBroadcast().

Exemple: Un BR qui « écoute » la réception dun sms

Le Broadcast Receiver doit être déclarer dans le fichier manifest.xml

Permissions accordées au Broadcast receiver Le filtre des intents relatif à la réception de messages

On Souhaite crée une application qui intercepte les SMS reçus et qui les affiche dans une listView, Nous allons dabord créer notre projet « SMSReceiver » qui contiendra une listView et un brodcast Receiver qui se chargera « decouter » et réagir à la réception dun SMS

Nous allons dabord créer ListView dans notre activité principale qui héritera de ListActivity Nous allons ajouter notre listView dans le main.xml

Ensuite dans le manifest, nous allons ajouter les permissions nécessaires Dans le onCreate de notre application, nous allons nous abonner au broadcast receiver

Créer un adapter et lassocié à notre listView Sans oublier

Maintenant, dans le onReceive de notre Brodcast Receiver, nous allons recupérer les SMS et les ajouter à notre listView, Pour cela, nous allons vérifier que laction de lintent reçu correspond à la réception dun SMS Sans oublier de mettre avant le onReceive()

Maintenant, si cest bien le cas, nous allons récupérer les SMS qui sont « contenus » dans les Extra de lintent Remarque : le format dun SMS est pdus (protocol discription unit ) Faudra, récupérer les SMS et les parser pour récupérer le numéro de téléphone et le corps du message

Il ne reste plus qua ajouter le message dans la listView Et notifier le changement de données et recharger la liste automatiquement.