Partager texte et l'URL sur Facebook

Je veux partager un message tel que " découvrez l'image http://someUrl.com Partagé à partir de l'app ABCapp. L'utilisateur doit être en mesure de choisir l'une des applications installées pour partager avec.
Je suis en utilisant le code suivant

Intent intent = new Intent(android.content.Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
        intent.putExtra(Intent.EXTRA_TEXT, shareMsg);
        startActivity(Intent.createChooser(intent,
                getString(R.string.share_using_application)));

Il fonctionne très bien pour toutes les applications autres que facebook. J'ai lu quelques autres questions qui suggère l'utilisation de facebook sdk. Je ne suis pas très clair avec ce que je suis censé utiliser fb sdk? Je veux la liste des applications, afin d'être affiché sur le clic de l'option sur action, après que suis-je censé prendre une approche différente si l'utilisateur sélectionne FB? Peut la sélection de l'utilisateur être détecté? Veuillez expliquer.

Comme vous voulez partager une URL sur FB et il n'est pas possible via l'intention de partager le lien sur facebook . C'est pourquoi vous devez utiliser le FB SDK pour partager un lien sur FB avec l'ensemble de votre message texte.
"I want the list of applications to be shown on click of share option" Vous pouvez afficher la liste des applications de spinner vue, si elle est limitée à savoir e-mail,twitter,facebook.
Il allait changer à partir d'un périphérique à l'autre car chaque appareil aurait définir différentes applications installées comment les obtenir dans la liste pour être montré?

OriginalL'auteur user2041902 | 2013-04-10