2012-06-27 4 views
1

Je développe une application dans laquelle je voudrais partager mes données via Facebook, Twitter, Gmail, message ou bien d'autres options qui sont fournies par share intent simplement faire ce code ..Partager Intention ne pas me donner une option

 Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); 
    sharingIntent.setType("text/plain"); 
    String shareBody = "Here is the share content body"; 
    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here"); 
    sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody); 
    startActivity(Intent.createChooser(sharingIntent, "Share via")); 

mais ici problème est quand je suis lance une application, il montre l'écran seul message (où to bla bla, le type à composer et envoyer le bouton) ii ne peux pas me donner les toutes les options. alors s'il vous plaît aidez-moi à ce ...

+0

vous pouvez le rediriger simplement sur l'Android Market Quelles sont les options vous obtenez? –

Répondre

2

Si vous utilisez l'émulateur, c'est parce que le message est la seule application installée qui peut gérer ce type de partage. Vous ne pouvez partager sur les applications installées, I. E. Si un client Twitter n'est pas installé, vous ne pouvez pas partager sur Twitter.

0

Cet extrait déclenchera toutes les applications installées dans votre émulateur ou votre appareil capable d'envoyer un contenu avec un type MIME est text/plain. Puisque dans votre émulateur/appareil est seulement le client de messagerie vous n'obtiendrez pas d'autres choix !! .

La technique décrite here peut être utilisé au démarrage pour demander à l'utilisateur s'il aimerait installer le paquet manquant, en utilisant l'URI approprié

Questions connexes