与Facebook共享对话框共享Playstore应用程序链接选择不正确的图片

时间:2015-10-07 07:12:53

标签: android facebook facebook-sdk-4.0 facebook-share

我想从我的应用程序与facebook分享我的应用程序playstore链接。我正在使用共享对话框使用以下代码共享链接。

if (ShareDialog.canShow(ShareLinkContent.class)) {
            ShareLinkContent linkContent = new ShareLinkContent.Builder()
                    .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
                    .build();
            shareDialog.show(linkContent);
        } else {
            Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
        }

当我从here检查对象调试器并添加以下链接https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup时,它会显示我想要分享的目标视图。见下图 enter image description here

但是当我运行应用程序并从那里分享它时,它看起来像下面 enter image description here

我做错了什么?我怎么能纠正这个?

2 个答案:

答案 0 :(得分:0)

尝试将imageUri添加到shareDialog:

if (ShareDialog.canShow(ShareLinkContent.class)) {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
                .setImageUrl(Uri.parse("https://lh3.googleusercontent.com/MTN4hDTF3ep5_FumvNIFdfQIQwP7wq9pdsN_zIMALu3nCz7tAJ3MdAdRYeGg3i_wrtl7=w300"))
                .build();
        shareDialog.show(linkContent);
    } else {
        Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
    }

答案 1 :(得分:0)

如评论中所述。

如果您知道网址,可以使用ShareLinkContent.Builder.setImageUrl(Uri uri)设置您要分享的图片。