Android: не получать правильный текст при совместном использовании со встроенными приложениями

Я использовал следующий код.

Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("text/plain"); share.putExtra(Intent.EXTRA_SUBJECT, subject); share.putExtra( Intent.EXTRA_TEXT, "i have just visited http://www.google.com"); startActivity(Intent.createChooser(share, "Share Sydneyho! with your friends via")); 

Когда я выбираю gmail он показывает, что написано в Intent.EXTRA_TEXT но когда я Intent.EXTRA_TEXT facebook совершенно другое сообщение, и я не знаю, откуда оно происходит.

пожалуйста помоги!

Solutions Collecting From Web of "Android: не получать правильный текст при совместном использовании со встроенными приложениями"

Я использовал следующий фрагмент кода для обмена сообщениями с Action_Send в других приложениях.

 Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra("android.intent.extra.SUBJECT", ""); sharingIntent.putExtra("android.intent.extra.TEXT", "ABC"); startActivity(Intent.createChooser(sharingIntent, "Share using")); 

И он отлично работает на моем устройстве (Android 2.2). Концептуально я не знаю, что отличает ваш код и выше. Но приведенный выше код отлично работает для меня.

У вас есть похожие записи в stackoverflow и приходят к такому выводу, что мы не можем передать текст в

  share.putExtra(Intent.EXTRA_TEXT,"bla bla bla"); 

Чтобы сделать его видимым на странице общего доступа Facebook, но мы должны передать ссылку на веб-сайт.