Facebook共享对话框未显示说明

时间:2017-05-14 07:00:35

标签: android facebook facebook-login android-facebook

我无法在此代码中找到问题。

我正在尝试进行Facebook集成,其中登录成功但问题出现在共享时间。在共享期间,对话框必须采用上述文本和4个textViews的值。

源代码:

 pop.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() 
    {

     @Override
     public boolean onMenuItemClick(MenuItem item) {

     //Facebook Share

    if(item.getItemId()== R.id.facebook) {
             {
    ShareDialog shareDialog = new ShareDialog(MainActivity.this);

    if (ShareDialog.canShow(ShareLinkContent.class)) {

                  ShareLinkContent content = new ShareLinkContent.Builder(). setContentTitle("Test").
    setContentUrl(Uri.parse("http://developers.facebook.com/android")).
    setContentDescription(teamA.getText()+ scoreTeamA.getText()+ teamB.getText() + scoreTeamB.getText()).build();  
     shareDialog.show(content);
                                    }
                                }
                            }

在“共享弹出菜单”中,当我点击Facebook时,它会显示URL上下文,但不会显示2-Text Edits和2-textViews的值。

代码段:Code and Emulator Output

2 个答案:

答案 0 :(得分:1)

尝试在teamA.getText().toString()

中使用setContentDescription()
setContentDescription(teamA.getText().toString()+ scoreTeamA.getText().toString()+ 
            teamB.getText().toString() + scoreTeamB.getText().toString())

答案 1 :(得分:0)

好吧,当您设置内容网址时,Facebook不会使用您设置的任何图片和文字或说明,它实际上会废弃该网址中的所有信息并使用该信息。这就是为什么会发生这种情况..