Bear
Bear

Reputation: 5152

share using intent to facebook in android

I use the following code to share content

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "The status update text");
startActivity(Intent.createChooser(intent, "Dialog title text"));

It is OK for email, sms and whatever except Facebook. I google the reason and it seems that it is a bug of facebook since April but unfortunately no one fixes it.

However, I find that many app can still use intent chooser to invoke Facebook successfully such as Google reader. How can they do it?

As I know, we can use Facebook API, but how they can know user choose facebook in the chooser and invoke the facebook API?

Upvotes: 6

Views: 7410

Answers (2)

crazyfool
crazyfool

Reputation: 1463

According to the latest updating to the bug tracker this is 'By Design' and the bug has been closed. https://developers.facebook.com/bugs/332619626816423/

So looks like this isn't going to be possible via intents..

Upvotes: 7

dong221
dong221

Reputation: 3430

You could only send pure URL to facebook. It should be a bug on facebook App.

For more detailed information, refer to the following post

Share Text on Facebook from Android App via ACTION_SEND


Someone has posted this issue to official facebook bug tracker, but it's still not solved yet.

Bug 16728 - Android ACTION_SEND is not handled correctly

Upvotes: 0

Related Questions