Bonjour,
J'ai une application Android dans laquelle j'ouvre un itinéraire en utilisant google map.
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String uri = "geo:0,0?q=" + currentStartingCharge.getAddress().replace(" ", "+"); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); try{ startActivity(intent); }catch(ActivityNotFoundException e){ Toast.makeText(myView.getContext(), "Vous devez installer Google Map pour pouvoir utiliser le GPS.", Toast.LENGTH_SHORT).show(); }
Jusque là tout fonctionne, l'activité G.map s'ouvre avec l'itinéraire.
J'ai une activitée 1 qui ouvre une Activité 2 (google map).
Ce que je veux c'est que lossque l'utilisateur arrive à destination, l'activité 2 se ferme en renvoyant un message à l'activité 1.
J'ai penser utiliser quelque chose comme :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1){ if(resultCode == RESULT_OK){ // The user clicked on begin currentBenneId = data.getStringExtra("quelquechose"); Toast.makeText(myView.getContext(),"Vous êtes arrivés", Toast.LENGTH_SHORT).show(); }else if(resultCode == RESULT_CANCELED){ Toast.makeText(myView.getContext(),"Erreur", Toast.LENGTH_SHORT).show(); } } }
Mais l'activité google map que j'ouvre reste ouverte, et ne renvois donc pas de "ActivityResult", comment faire pour récupérer l'événement de l'arrivée de l'utilisateur ?
connaissez-vous des méthodes ou des tutoriels qui pourrais m'aiguiller ?
Cdt,
Bouquelou.
Partager