Android kotlin – envoie de données
Intro
- réaliser le diagramme de déploiement de votre application
Partie 1 -récupération avec paramètre
Livrable : oless/mission6/…
- afficher les chambres disponibles selon le choix de l’utilisateur selon le formulaire de réservation.
L’ajout de paramètre via la surcharge de getParams semble ne pas fonctionner facilement
val textView = findViewById<TextView>(R.id.http) val queue = Volley.newRequestQueue(this) val url = "https://frebourg.es/api/disponibilites" val stringRequest = object :StringRequest( com.android.volley.Request.Method.GET, url, Response.Listener<String> { response -> textView.text = "${response}" }, Response.ErrorListener { textView.text = "That didn't work!" }) { override fun getParams(): Map<String, String>? { val params: MutableMap<String, String> = HashMap() // Add your parameters in HashMap params.put("cat","standard"); params.put("dated","2020-04-04"); params.put("datef","2020-04-30"); return params } } queue.add(stringRequest)
On utilisera donc une url déjà formée avec les variables
val textView = findViewById<TextView>(R.id.http) val queue = Volley.newRequestQueue(this) val url = "https://frebourg.es/api/disponibilites?cat=standard&dated=2020-04-04&datef=2020-04-30" val stringRequest = StringRequest( com.android.volley.Request.Method.GET, url, Response.Listener<String> { response -> textView.text = "${response}" }, Response.ErrorListener { textView.text = "That didn't work!" } ) queue.add(stringRequest)
- ajouter une réservation dans l’API Slim depuis le mobile.
Partie 2
- afficher les chambres disponibles des trois hôtels, on devra identifier les différences entre les 3 hôtels grâce à un logo par exemple.
- permettre lors de l’affichage des disponibilités sur le mobile de choisir une chambre et de la réserver pour l’API Slim.
- permettre de réserver dans l’un des trois hôtels.