Service Web

Cartographie des stations Vélib à Paris


Thèmes

Lecture de pages XML, utilisation de "services web"

 


[Image] Proposez une ListActivity, liste de toutes les stations

Complétez les classes ci-dessous; l'architecture est donnée à titre indicatif...

AIDE :
  1. Créer graphiquement la vue.
  2. Intégrer les 3 fichiers .java dans src/velib/model.
  3. Compléter endElement dans InfoStation.java.
  4. Compléter les attributs et le constructeur dans ListeDesStationsVelib.java pour corriger les 2 erreurs signalées.
  5. Y ajouter deux méthodes chargerXML(InputStream) et getNomsDesStations().
  6. Écraser la MainActivity par ListeStationVelibActivity.java.
  7. La compléter avec un attribut, onCreate, et doInBackground.

 

La ListActivity sera initialisée par l'intermédiaire d'une AsyncTask cf. http://android-codes-examples.blogspot.com/2011/03/listactivity-with-checkbox-using.html, comme le suggère cet extrait de code : ListeStationVelibActivity.java

 

au cas où : le fichier stations.xml, à placer dans le dossier assets

    accès par InputStream is = ListeStationVelibActivity.this.getAssets().open("stations.xml");

 


L'item sélectionné déclenche une sous-activité

La sous-activité est déclenchée par le choix de la station et se contente d'afficher la position en longitude, latitude ainsi que le nombre de vélos disponibles et le nombre d'emplacements libres.

 

lire ces deux articles

Ainsi que cet article propres aux mobiles