Jeśli wysyłam tylko tekst, opcja wyboru intencji udostępniania NIE daje Facebooka/Twittera jako opcji.Android Share Intent Chooser - Udostępnianie TEKSTU z Facebookiem/Twitterem Social Media itp.
Tylko opcje Gmail, Skype i Evernote są opcjami.
Oto mój kod
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("plain/text");
shareIntent.putExtra(Intent.EXTRA_TEXT, text)
startActivity(Intent.createChooser(shareIntent, "Share using"));
Próbowałem różnych kombinacji setType() bez radości w tym "text/*", "text/html" i przechodzącej tekst HTML w putExtra następująco:
shareIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("<p>This is the text that will be shared.</p>"));
Kiedy używam "text/plain", Facebook pojawia się jako opcja, ale tekst nie ładuje się podczas wybierania. Ale tekst ładuje się na Twitterze, e-maile, SMS-y.
Czy ktoś jeszcze napotkał ten problem?
Po udostępnieniu obrazu nie ma problemu, a na liście znajdują się Facebook i inne aplikacje społecznościowe.
Odpowiedź znaleźć tutaj http://stackoverflow.com/questions/3515198/share-text-on-facebook-from-android-app-via-action-send – tiptopjat