0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Envoi de SMS avec Java Mobile

Transféré par

Hana METTALI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Envoi de SMS avec Java Mobile

Transféré par

Hana METTALI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Informatique Mobile

TP n˚2
Faculté des Sciences de Bizerte Classe: SI3
Envoi de SMS Enseignante: N. Bel Hadj Aissa

L’objectif de cette séance est d’écrire une application qui permet d’envoyer des messages SMS.

Commençons par l’interface graphique . . .


D’abord créer l’interface graphique semblable à la figure 1.

Figure 1 – Interface de l’application

1. Les chaines de caractères : Ouvrir le fichier [Link] , et supprimer les chaı̂nes déjà existantes en cliquant
sur  Remove . Puis ajouter les chaines suivantes:

Nom Valeur
app name Envoi SMS
edit numero Entrez le numéro
numero Numéro
edit message Tapez le message
message Message
envoyer Envoyer

2. Les couleurs: Créer le fichier [Link] dans le dossier /res/values. Puis ajouter les couleurs suivantes:

Nom Valeur
Noir #001122
Orange #CC6600

3. Les dimensions: Créer le fichier [Link] dans le dossier /res/values . Puis ajouter la dimension suivante:

Nom Valeur
dimMessage
200sp

Une fois ces variables créées, il est possible à présent de composer l’interface de l’application selon le modèle de la
Figure 2. Pour cela, commencer par ouvrir le fichier [Link] dans le dossier /res/layoutet effacer tout son contenu.
Puis, créer un Linear Layout avec une orientation verticale qui contiendra tous les autres composants et lui attribuer
la couleur ”noir” créée dans le fichier [Link] couleur d’arrière-plan. Ensuite, on insère un Linear Layout
avec une orientation horizontale qui contiendra un TextView et un EditText (où l’utilisateur entrera le numéro).
Pour le TextView d’abord,
– Lui affecter le texte entré dans la variable numero créée dans le fichier [Link].
– Lui affecter la couleur ”orange” créée dans le fichier [Link].
Pour le EditText,
– Lui attribuer l’identifiant numero.
1
Figure 2 – Interface de l’application

– Lui affecter la chaine edit numero créée dans le fichier [Link]. Cette chaine sera affichée comme un texte
d’indication (Hint).
En dehors du Linear Layout, créer un TextView:
– Lui affecter le texte entré dans la variable message créée dans le fichier [Link].
– Lui affecter la couleur ”orange” créée dans le fichier [Link].
Ensuite, créer un EditText, puis:
– Lui attribuer l’identifiant message.
– Lui affecter la chaine edit message créée dans le fichier [Link]. Cette chaine sera affichée comme un texte
d’indication (Hint).
Enfin, créer un Button,
– Lui attribuer l’identifiant Envoyer.
– Lui affecter le texte entré dans la variable Envoyer créée dans le fichier [Link].
– Lui attribuer la valeur SendSMS à l’attribut onClick. Ca sera la méthode Java qui sera appelée quand l’utilisateur
cliquera sur le bouton Envoyer.

Maintenant parlons java . . .


D’abord, aller dans l’arborescence du projet dans Eclipse, dans le dossier src, aller sur le fichier [Link].
Ajouter la méthode void sendSMS(View view). Dans cette méthode, écrire le code qui permet d’effectuer les actions
suivantes:
– Récupérer les EditText grace à leurs ids
– Récupérer les contenus des EditText
– Si la taille du numéro est inférieure ou égale à 4 et si la taille du message à envoyer est supérieure à zéro
– Envoyer le SMS au numéro indiqué par l’utilisateur. Pour cela utiliser l’objet de gestion de SMS (SmsManager) (Lire
la documentation ici [Link]
– Puis effacer les deux EditText
– Sinon afficher un petit message d’erreur dans un Toast.

Testons l’application . . .
1. Tester votre application, en ouvrant deux émulateurs et en démarrant l’application sur l’un pour envoyer à l’autre.
Il suffit de composer comme numéro les 4 chiffres qui se trouvent sur la fenêtre de l’émulateur.
2. Modifier l’application pour que l’utilisateur puisse entrer plusieurs numéros séparés par un point virgule. Le message
devra être envoyé à tous les destinataires.
2

Vous aimerez peut-être aussi