Sujet  4  :  Concaténation   Programmation  Mobile

Sujet 4 : Concaténation en Programmation Mobile (Android)

Institut Supérieur d’Informatique, Université de Tunis El Manar – Année Universitaire 2011/2012

Objectif

Créer un projet Android nommé « Concat » avec une interface spécifique et des fonctionnalités de concaténation de chaînes de caractères.

Fonctionnalités requises

L’application doit respecter les règles suivantes :

  • Le clic sur le bouton **« Concaténer »** permet de :
    • Concaténer les deux chaînes saisies dans les champs de texte **sans espace** si le case à cocher (checkbox) n’est pas activé, puis d’afficher le résultat dans un Toast.
    • Concaténer les deux chaînes saisies **séparées par un espace** si le checkbox est coché, puis d’afficher le résultat dans un Toast.
  • Le clic sur le bouton **« Sauvegarder »** permet d’ajouter la chaîne concaténée à la fin d’un fichier interne nommé fich.txt, accessible en lecture par toutes les applications.

Bonus

  • Afficher le Toast en haut de l’écran.
  • Colorier l’arrière-plan du bouton **« Concaténer »** en vert (#00ff00) et celui du bouton **« Sauvegarder »** en rouge (#ff0000).

Attention

  • Seuls les documents fournis par l’enseignante sont autorisés.
  • L’interface, l’organisation du code et le respect strict de l’énoncé influencent la notation.
  • À la fin de l’épreuve, il faut transcrire tout le contenu de l’activité dans la feuille d’examen.

Foire aux questions (FAQ)

1. Comment gérer la concaténation avec ou sans espace dans Android ?

Utilisez la méthode String.concat() ou l’opérateur + pour fusionner les chaînes. Vérifiez l’état du checkbox avec checkbox.isChecked() pour déterminer si un espace doit être inséré entre les deux chaînes.

2. Où stocker le fichier « fich.txt » dans l’application Android ?

Le fichier doit être enregistré dans le dossier files/ de l’application via Context.getFilesDir(). Assurez-vous que le fichier est accessible en lecture via FileProvider ou en le plaçant dans le dossier Android/data avec les permissions adéquates.

3. Comment afficher un Toast en haut de l’écran ?

Par défaut, les Toast s’affichent en bas. Pour les positionner en haut, utilisez une View personnalisée avec un LayoutParams ajusté et Toast.makeText() avec un Gravity.TOP.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne