分享textview不适用于Facebook应用

时间:2014-12-02 22:52:42

标签: android facebook android-intent textview share

我有一个简单的textview,我想通过社交网站,特别是Facebook和Facebook消息来分享它。

我尝试了这段代码,但我得到了whatsapp,邮件和消息传递工作。有Facebook没有错误,如果我按下Facebook图标,我认为唯一的想法就是空帖,信使也是如此。

 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) 
    {
        case R.id.action_share:         
            Intent intent2=new Intent(Intent.ACTION_SEND);
            intent2.setType("text/plain");
            intent2.putExtra(Intent.EXTRA_TEXT,"'"+ random + "'" + "\n"+"By example"); //random is the textview
            startActivity(Intent.createChooser(intent2, "Share via"));
            break;

            case R.id.randombut:
                 Frasi();
            case android.R.id.home:
                Intent homeIntent = new Intent(this, MainActivity.class);
                homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(homeIntent);
            break;

     }
    return true;
}

现在我读了很多关于它的话题,其中一些人说这是一个Facebook问题,基本上Facebook不允许通过意图进行交流。但我也读过,从2012年开始它应该得到解决。 我的问题是:有没有办法做到这一点或者仍然不可能?

2 个答案:

答案 0 :(得分:0)

根据我的经验,只有当您使用链接作为要共享的文本时,它才有效。忽略普通文本,但会显示链接。

答案 1 :(得分:0)

如果你想在Facebook的墙上分享一些东西,你必须使用Facebook SDK,这就是为什么当你点击Facebook时你得到一个空场

正常分享允许您发布仅链接和没有文本ecc ...

查看facebook sdk for android here

的官方页面