我想从我的应用程序与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时,它会显示我想要分享的目标视图。见下图
我做错了什么?我怎么能纠正这个?
答案 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)设置您要分享的图片。