我的应用程序正在使用Facebook Android SDK在Messenger上共享图像。该图像仅可用作URL。这是代码:
MessageDialog dialog = new MessageDialog(this);
ShareLinkContent content =
new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://images.pexels.com/photos/414612/pexels-photo-414612.jpeg?cs=srgb&dl=beautiful-beauty-blue-414612.jpg"))
.build();
if (dialog.canShow(content)) {
dialog.show(this, content);
}
一切正常,但是我最终分享的是某种链接模板。它有两个问题:调整了图像的大小,并且有一个可见的URL字符串。这是屏幕截图,上面是当前结果,下面是所需结果。通过粘贴和删除图片网址,在Messenger应用程序中实现了预期的结果。
我尝试过的事情: