Documente Academic
Documente Profesional
Documente Cultură
Réseaux Informatique
Réalisé par
Encadré par
OUGRAZ Hassan
Mr. SADQI Yassine
BAADI Abdellah
1
Table des figures
2
Objectif du TP
Ce TP a l’objectif de :
Annoncer que votre application peut accepter des intentions implicites en déclarant des
filtres d’intention dans le manifeste Android.
Tâches à réaliser
Dans cette pratique, nous allons :
Implémenter deux intentions implicites qui ouvrent une page Web et ouvrent un empla-
cement sur une carte.
Créer une nouvelle application pouvant accepter les intentions implicites d’ouverture d’une
page Web.
3
Tache 1 : Créer un nouveau projet
Dans cette tache, nous allons créer la mise en page de l’application. On utilisant un Linear-
Layout, trois Boutons et trois EditTexts.
4
L’image suivante, montre le design final de notre application :
5
Tache 2 : Implémenter ”open website”
Dans cette tache, nous allons implémenter la méthode du gestionnaire onClick pour le premier
bouton de la présentation ”Open Website”. Cette action utilise une intent implicite d’envoyer
l’URI donné à une activité pouvant gérer cette intent implicite (navigateur Web par exemple).
La méthode openWebsite() sert à afficher, lorsque on clique sur le bouton OPEN WEB-
SITE, le site web montrant dans la figure (??).
6
Tache 3 : Implémenter ”open location”
Dans cette tache, nous allons implémenter la méthode du gestionnaire onClick pour le deuxième
bouton de l’interface utilisateur ”Open Location”. Cette méthode est presque identique à la
méthode openWebsite(). La différence est l’utilisation d’un URI géographique pour indiquer
un emplacement sur la carte. Nous pouvons utiliser un URI géographique avec la latitude et la
longitude, ou utiliser une chaı̂ne de requête pour un emplacement général. Dans cet exemple,
nous allons utilisé ce dernier.
La méthode openLocation() permet d’afficher, lorsque nous cliquons sur le bouton OPEN
LOCATION, une location sur Google Maps comme la figure (??) montre.
7
Tache 4 : Mettre en œuvre ”Share this texte”
Dans cette tache, nous allons implémenter le partage d’un peu de texte dans une éditeur de
texte (EditText) avec la classe ShareCompat.IntentBuilder.
La méthode ShareText() permet d’afficher, lorsque nous cliquons sur le bouton SHARE
THIS TEXT, une liste des applications au dessous dont on va partager un texte, comme la
figure (??) montre.
8
Tache 5. Recevoir des intentions implicites
Dans cette tâche, nous examinerons le problème dans l’autre sens : permettre à une activité de
votre application de répondre aux intentions implicites envoyées par une autre application.
9
L’exécution de l’application seule montre
une activité vide sans texte. En effet,
l’activité a été activée à partir du programme
de lancement du système et non dans
l’intention d’une autre application.
10
Nous avons entrer un autre URI, puis on a cli-
quer sur le bouton Open WebSite.
11