Facebook没有通过Intent发送消息

时间:2015-02-17 09:11:21

标签: java android facebook

public void shareMessage(){    
    final Intent intent = new Intent(Intent.ACTION_SEND);     
    intent.setType("text/plain");   
    intent.putExtra(Intent.EXTRA_TEXT, text);    
    getContext().startActivity(Intent.createChooser(intent, "Share"));    

}

当我使用“text / plain”时,Facebook会作为一个选项出现,但选择它时文本不会加载。但该文本确实加载了Twitter,电子邮件和短信。

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,Facebook已经在几年前禁用了共享意图Android and Facebook share intent,它没有处理EXTRA_SUBJECT或EXTRA_TEXT字段,

使用Facebook api,此处的说明 - > https://developers.facebook.com/docs/android/share#share_options