android - Facebook shareDialog 不显示任何内容

标签 android sharing facebook-sdk-3.14.x

我正尝试在 Facebook 上分享一些内容,但我遇到了很多问题。 我已经添加了正确的 key 哈希,并在 Facebook 上创建了应用程序并将其上线。 当我尝试分享一些东西时,如您所见,它看起来不错:

enter image description here

但是在我点击帖子后它是空的: enter image description here

这是权限问题?我已经在堆栈上阅读了很多关于此的内容,但我找不到有效的答案...... 那是代码:

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 Random Quotes"); 
                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;

                case R.id.facebook:
                    FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
                    .setApplicationName("Random Quotes")
                    .setDescription(random)
                .setPicture("https://lh6.ggpht.com/1UJ89ho9pvVLPYS6NsFVQdb7KoQPALMhkw1w7DnNDqcfDYJ-tRxruaf2YLMLyqhnG_g=w300-rw")
                    .setLink("https://play.google.com/store/apps/details?id=com.techappstudios.randomquotes")
                    .build();
                    uiHelper.trackPendingDialogCall(shareDialog.present());

         }
        return true;
    }

最佳答案

我遇到了类似的问题。

我通过更改图片的来源来修复它(不要问我为什么这样做,因为我真的不知道)。

我没有从 facebook 或 google play 等网站抓取我的图片 URL,而是将图片上传到 gethub。使用 gethub,图片 url 以 .png 结尾。图片、链接和描述按预期发布。

试一试。希望对您有所帮助。

关于android - Facebook shareDialog 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27319157/

相关文章:

android - 多个异常 : Unable to start activity, Unable to instantiate fragment, Error inflating class

java - 安卓+ Facebook SDK : "Failed to authenticate the application because of app name mismatch."

android - 自动查找已配对的蓝牙设备,当它们在范围内时

android - 我的Android应用首次打开时需要很长时间才能加载

android - 格式化 Rails API 的 RetroFit post 请求

java - 如何以编程方式关闭 Android 中的共享系统对话框?

open-source - 有开源的 pastebin 吗?

json - 使用版本控制在项目之间共享 Json Schema 文件

iOS Facebook sdk 3.14 - 无法再获取好友列表?