2010-09-15 5 views
0

HI à tous ...appel ou lancer externe Application Android

je travaille sur une application et je voudrais commencer ou appeler une application externe de celui-ci en appuyant sur un bouton par exemple ... sur mon application.

l'application que je voudrais appeler est une application open source.

J'ai lu sur le site officiel android, il est possible de le faire, mais je n'ai trouvé aucune suggestion sur la façon de le faire.

mon approche:

donc d'essayer moi-même je l'ai utilisé une action intention et un bouton ... comme celui-ci

Intent i=new Intent(android.content.Intent.ACTION_VIEW); 

startActivity(i); (when the button is pressed...with onClickListener) 

RÉSULTAT:

lorsque le bouton est pressé, Une fenêtre apparaît qui m'invite à compléter l'action en choisissant l'un des programmes listés tels que:

-Gstr 
-Import Ics 
-Market 
-Music 
-Mail (com.htc.android.mail) and so on...but not the API I was looking for... 

lorsque je choisis Gstr (je suppose est le gestionnaire d'applications) puis ouvre une autre fenêtre

qui montre une liste des applications installées. De là, je trouve l'application I était

la recherche et le démarre (en appuyant longuement sur son icône ...)

NUMÉRO:

Je voudrais commencer l'application externe directement en cliquant sur un bouton sur mon

demande

sans passer par des centaines d'autres ... Est-il possible d'atteindre

cette fin de codage?

MERCI pour vos suggestions ...

Répondre

0

Si votre entière Intent est tout simplement un ACTION_VIEW, bien sûr, il y aura de nombreuses applications. Vous devez avoir un Intent plus concentré. Contactez les développeurs de l'application que vous essayez de lancer et demandez-leur quel Intent vous devriez utiliser.

0

Ce n'est pas vraiment une situation valable. Comment vous assurez-vous que l'application Open Source est installée sur l'utilisateur? Ce que vous avez maintenant est techniquement la bonne façon de le faire puisque vous n'avez aucun contrôle sur les applications qu'ils ont installées - et ils ne veulent en fait PAS que l'application que vous voulez utiliser soit l'application pour gérer l'intention.

Questions connexes