Android:EXTRA_TEXT在putExtra方法中的ACTION_SEND意图

时间:2013-10-17 05:59:14

标签: android facebook

我想通过ACTION_SEND意图在Facebook上分享一个字符串 这是我的代码:

    Intent intent = new Intent(android.content.Intent.ACTION_SEND);
    intent.setType("text/plain");
    String linktext = linkTV.getText().toString();

    intent.putExtra(Intent.EXTRA_TEXT, linktext);

linktext的字符串有多行,例如:

Một cô gái trẻ bước vào cửa hàng thực phẩm nói với người bán hàng:

- Bác bán cho tôi tất cả cà chua, trứng thối của cửa hàng.

- Có ngay, thưa cô. Nhưng cô mua nhiều như vậy để làm gì?

- Để chuẩn bị cho buổi biểu diễn ca nhạc tối nay.

- Làm như thế liệu có hơi ác với ca sĩ đó không?

- Không, tôi chính là cô ca sĩ ấy. Cẩn thận vẫn hơn bác ạ!

但是当我在Facebook上分享时它并没有出现 我不知道为什么? 我尝试了几个多行字符串但结果是一样的。
有帮助吗?感谢。

1 个答案:

答案 0 :(得分:2)

试试这个它会起作用,

    Intent sharingIntent = new Intent(Intent.ACTION_SEND);
    sharingIntent.setType("text/plain");
    sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);
    sharingIntent.setPackage("com.facebook.katana");
    startActivity(Intent.createChooser(sharingIntent, "Share using"));

这里需要支持适当的文本字体。然后才能获得文本