我正在尝试实现一个将发送动态链接、标题和图像的共享。首先,我希望它与 WhatsApp 一起使用。我根据文档实现了共享意图:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, dynamicLink);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Title");
// If item has images, pick the first one as thumbnail
if(!item.getImagesBitmaps().isEmpty()){
Uri imageUri = ...(Getting image uri)
sendIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
sendIntent.setType("image/jpg");
}
sendIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Intent shareIntent = Intent.createChooser(sendIntent, null);
startActivity(shareIntent);
此代码有效。我可以将链接与图像一起发送到 WhatsApp,它看起来是标准的图像消息:
但是我的目标是有一个带有缩略图的链接,如下所示:
意思是带有可点击的缩略图和带有标题和描述的标题。
我搜索了很多关于如何完成的答案,虽然这里有类似的问题和答案,但它们似乎陈旧、不完整或我无法理解如何适应 shareIntent 实现。我无法从他们身上提取任何我可以尝试的有形的东西。
感谢帮助。