我想通过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上分享时它并没有出现
我不知道为什么?
我尝试了几个多行字符串但结果是一样的。
有帮助吗?感谢。
答案 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"));
这里需要支持适当的文本字体。然后才能获得文本