我将此作为指南:http://developer.android.com/training/sharing/send.html
我已经测试了多个应用程序(Twitter,Facebook Messenger,Gmail,环聊,LinkedIn ......),当我选择它们时,文本会进入应用程序,但是当我选择Facebook时,我会被引导到“写帖子” “Facebook上的屏幕,但我通过我的活动发送的文字不存在。
我错过了什么吗?以下是有问题的代码:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to)));
答案 0 :(得分:0)
这是一个很好的documented issue,Facebook已经通过设计实现了。您无法预先填写用户的“分享文字”,因为Facebook不想允许此操作。部分原因是安全性。回到' 10你可以这样做,所以你会看到旧的答案,告诉你如何去做。
这些天你只能以这种方式分享到facebook的链接。