2010-06-01 26 views
0

Je suis intéressé à ouvrir l'application Google Navigator à partir d'une application que j'écris. Je veux être capable de le générer à un moment donné et de lui transmettre des données spécifiques.Android - Comment faire fonctionner une autre application

Quelqu'un peut-il penser à un bon moyen pour moi de faire cela? De quelles autorisations ai-je besoin, etc? Merci beaucoup.

Répondre

3

Vous êtes à la recherche d'intentions. Ce sont des messages que vous lancez dans le système et qui permettent de prendre les mesures appropriées, telles que l'ouverture d'une autre application.

Here is a guide d'utiliser les intentions et les filtres d'intention.

En particulier, here is a page qui décrit les intentions que vous devriez utiliser pour les applications de Google, y compris Google Maps.

De plus, see here for a similar question a répondu présents sur le forum de Google.

Un échantillon de code exemple qui fonctionne comme suit:

Intent i = new Intent(Intent.ACTION_VIEW, 
Uri.parse("google.navigation:q=New+York+NY)); 
startActivity(i); 
+0

Wow! Réponse fantastique T3Roar. Merci beaucoup. –

+0

C'est un plaisir. Ne pas oublier d'accepter la meilleure réponse à vos questions une fois que vous êtes satisfait des réponses :) – HXCaine