1

我正在尝试实现一个将发送动态链接、标题和图像的共享。首先,我希望它与 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 实现。我无法从他们身上提取任何我可以尝试的有形的东西。

感谢帮助。

4

0 回答 0