Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook共享对话框未显示描述_Android_Facebook_Facebook Login_Android Facebook - Fatal编程技术网

Android Facebook共享对话框未显示描述

Android Facebook共享对话框未显示描述,android,facebook,facebook-login,android-facebook,Android,Facebook,Facebook Login,Android Facebook,我无法在此代码中找到问题 我正在尝试做Facebook整合,登录成功,但问题出现在分享时间。在共享过程中,对话框必须包含所提到的文本和4个文本视图的值 源代码: pop.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { //Facebook Shar

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

我正在尝试做Facebook整合,登录成功,但问题出现在分享时间。在共享过程中,对话框必须包含所提到的文本和4个文本视图的值

源代码:

 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上下文,但不会显示双文本编辑和双文本视图的值


代码段:

尝试在
setContentDescription()中使用:
teamA.getText().toString()


嗯,当你设置内容URL时,facebook不会使用你设置的任何图像、文本或描述,它实际上会删除该URL中的所有信息,并使用该URL。。这就是它发生的原因

是的,这个现在可以工作了,另一件事是它在emulator上不工作,这次我用了一个物理设备,发现它工作了。谢谢如果答案有帮助…请单击答案左侧的勾号将其标记为正确…谢谢
setContentDescription(teamA.getText().toString()+ scoreTeamA.getText().toString()+ 
            teamB.getText().toString() + scoreTeamB.getText().toString())