0

我想通过 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);

链接文本的字符串有多行,例如:

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 上分享时它没有出现。
我不知道为什么?我尝试了哪几个多行字符串,但结果是一样的。
有什么帮助吗?谢谢。

4

1 回答 1

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"));

这里需要支持合适的文本字体,只有你才能得到文本

于 2013-10-17T06:38:20.827 回答